/*
YUI3 GRIDS
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
html {
    color: #000;
    background: #FFF;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
{
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,img {
    border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
    font-style: normal;
    font-weight: normal;
}

li {
    list-style: none;
}

caption,th {
    text-align: left;
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before,q:after {
    content: '';
}

abbr,acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: text-top;
}

sub {
    vertical-align: text-bottom;
}

input,textarea,select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}

input,textarea,select {
    *font-size: 100%;
}

legend {
    color: #000;
}

select,input,button,textarea {
    font: helvetica, arial, sans-serif;
}

table {
    font-size: inherit;
    font: 100%;
}

pre,code,kbd,samp,tt {
    font-family: monospace;
    *font-size: 108%;
    line-height: 100%;
}

.yui3-g {
    letter-spacing: -0.31em;
    *letter-spacing: normal;
    word-spacing: -0.43em;
}

.yui3-u,.yui3-u-1,.yui3-u-1-2,.yui3-u-1-3,.yui3-u-2-3,.yui3-u-1-4,.yui3-u-3-4,.yui3-u-1-5,.yui3-u-2-5,.yui3-u-3-5,.yui3-u-4-5,.yui3-u-1-6,.yui3-u-5-6,.yui3-u-1-8,.yui3-u-3-8,.yui3-u-5-8,.yui3-u-7-8,.yui3-u-1-12,.yui3-u-5-12,.yui3-u-7-12,.yui3-u-11-12,.yui3-u-1-24,.yui3-u-5-24,.yui3-u-7-24,.yui3-u-11-24,.yui3-u-13-24,.yui3-u-17-24,.yui3-u-19-24,.yui3-u-23-24
{
    display: inline-block;
    zoom: 1;
    *display: inline;
    letter-spacing: normal;
    word-spacing: normal;
    vertical-align: top;
}

.yui3-u-1 {
    display: block;
}

.yui3-u-1-2 {
    width: 50%;
}

.yui3-u-1-3 {
    width: 33.33333%;
}

.yui3-u-2-3 {
    width: 66.66666%;
}

.yui3-u-1-4 {
    width: 25%;
}

.yui3-u-3-4 {
    width: 75%;
}

.yui3-u-1-5 {
    width: 20%;
}

.yui3-u-2-5 {
    width: 40%;
}

.yui3-u-3-5 {
    width: 60%;
}

.yui3-u-4-5 {
    width: 80%;
}

.yui3-u-1-6 {
    width: 16.656%;
}

.yui3-u-5-6 {
    width: 83.33%;
}

.yui3-u-1-8 {
    width: 12.5%;
}

.yui3-u-3-8 {
    width: 37.5%;
}

.yui3-u-5-8 {
    width: 62.5%;
}

.yui3-u-7-8 {
    width: 87.5%;
}

.yui3-u-1-12 {
    width: 8.3333%;
}

.yui3-u-5-12 {
    width: 41.6666%;
}

.yui3-u-7-12 {
    width: 58.3333%;
}

.yui3-u-11-12 {
    width: 91.6666%;
}

.yui3-u-1-24 {
    width: 4.1666%;
}

.yui3-u-5-24 {
    width: 20.8333%;
}

.yui3-u-7-24 {
    width: 29.1666%;
}

.yui3-u-11-24 {
    width: 45.8333%;
}

.yui3-u-13-24 {
    width: 54.1666%;
}

.yui3-u-17-24 {
    width: 70.8333%;
}

.yui3-u-19-24 {
    width: 79.1666%;
}

.yui3-u-23-24 {
    width: 95.8333%;
}

/**
* YUI2 BASE
*/
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html {
    color: #000;
    background: #FFF;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td
{
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,img {
    border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var,optgroup {
    font-style: inherit;
    font-weight: inherit;
}

del,ins {
    text-decoration: none;
}

li {
    list-style: none;
}

caption,th {
    text-align: left;
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before,q:after {
    content: '';
}

abbr,acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: baseline;
}

sub {
    vertical-align: baseline;
}

legend {
    color: #000;
}

input,button,textarea,select,optgroup,option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

input,button,textarea,select {
    *font-size: 110%;
    padding: 3px;
}

body {
	font-size: 10pt;
	font-family: arial, Helvetica, sans-serif;
	[font-family: arial, Helvetica, sans-serif;
	font-family: Helvetica, arial, sans-serif;]
}

table {
    font-size: inherit;
    font: 100%;
}

pre,code,kbd,samp,tt {
    font-family: monospace;
    *font-size: 108%;
    line-height: 100%;
}

/*

body {
	text-align: center;
}

*/
#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7
{
    margin: auto;
    text-align: left;
    width: 57.69em;
    *width: 56.25em;
}

#doc2 {
    width: 73.076em;
    *width: 71.25em;
}

#doc4 {
    width: 74.923em;
    *width: 73.05em;
}

.yui-b {
    position: relative;
}

.yui-b {
    _position: static;
}

#yui-main .yui-b {
    position: static;
}

#yui-main,.yui-g .yui-u .yui-g {
    width: 100%;
}

.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main {
    float: right;
    margin-left: -25em;
}

.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main {
    float: left;
    margin-right: -25em;
}

.yui-t1 .yui-b {
    float: left;
    width: 12.30769em;
    *width: 12.00em;
}

.yui-t1 #yui-main .yui-b {
    margin-left: 13.30769em;
    *margin-left: 13.05em;
}

.yui-t2 .yui-b {
    float: left;
    width: 13.8461em;
    *width: 13.50em;
}

.yui-t2 #yui-main .yui-b {
    margin-left: 14.8461em;
    *margin-left: 14.55em;
}

.yui-t3 .yui-b {
    float: left;
    width: 23.0769em;
    *width: 22.50em;
}

.yui-t3 #yui-main .yui-b {
    margin-left: 24.0769em;
    *margin-left: 23.62em;
}

.yui-t4 .yui-b {
    float: right;
    width: 13.8456em;
    *width: 13.50em;
}

.yui-t4 #yui-main .yui-b {
    margin-right: 14.8456em;
    *margin-right: 14.55em;
}

.yui-t5 .yui-b {
    float: right;
    width: 18.4615em;
    *width: 18.00em;
}

.yui-t5 #yui-main .yui-b {
    margin-right: 19.4615em;
    *margin-right: 19.125em;
}

.yui-t6 .yui-b {
    float: right;
    width: 23.0769em;
    *width: 22.50em;
}

.yui-t6 #yui-main .yui-b {
    margin-right: 24.0769em;
    *margin-right: 23.62em;
}

.yui-t7 #yui-main .yui-b {
    display: block;
    margin: 0 0 1em 0;
}

#yui-main .yui-b {
    float: none;
    width: auto;
}

.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u
{
    float: left;
}

.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u
{
    float: right;
}

.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first
{
    float: left;
}

.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf
{
    width: 49.1%;
}

.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u
{
    width: 32%;
    margin-left: 1.99%;
}

.yui-gb .yui-u {
    *margin-left: 1.9%;
    *width: 31.9%;
}

.yui-gc div.first,.yui-gd .yui-u {
    width: 66%;
}

.yui-gd div.first {
    width: 32%;
}

.yui-ge div.first,.yui-gf .yui-u {
    width: 74.2%;
}

.yui-ge .yui-u,.yui-gf div.first {
    width: 24%;
}

.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first
{
    margin-left: 0;
}

.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u
{
    width: 49%;
    *width: 48.1%;
    *margin-left: 0;
}

.yui-g .yui-g .yui-u {
    width: 48.1%;
}

.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first {
    *margin-right: 0;
    *width: 32%;
    _width: 31.7%;
}

.yui-g .yui-gc div.first,.yui-gd .yui-g {
    width: 66%;
}

.yui-gb .yui-g div.first {
    *margin-right: 4%;
    _margin-right: 1.3%;
}

.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first {
    *margin-right: 0;
}

.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u {
    *margin-left: 1.8%;
    _margin-left: 4%;
}

.yui-g .yui-gb .yui-u {
    _margin-left: 1.0%;
}

.yui-gb .yui-gd .yui-u {
    *width: 66%;
    _width: 61.2%;
}

.yui-gb .yui-gd div.first {
    *width: 31%;
    _width: 29.5%;
}

.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u {
    width: 32%;
    _float: right;
    margin-right: 0;
    _margin-left: 0;
}

.yui-gb .yui-gc div.first {
    width: 66%;
    *float: left;
    *margin-left: 0;
}

.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u {
    margin: 0;
}

.yui-gb .yui-gb .yui-u {
    _margin-left: .7%;
}

.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first {
    *margin-left: 0;
}

.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u {
    *width: 48.1%;
    *margin-left: 0;
}

.yui-gb .yui-gd div.first {
    width: 32%;
}

.yui-g .yui-gd div.first {
    _width: 29.9%;
}

.yui-ge .yui-g {
    width: 24%;
}

.yui-gf .yui-g {
    width: 74.2%;
}

.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u {
    float: right;
}

.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first {
    float: left;
}

.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first {
    *width: 24%;
    _width: 20%;
}

.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u {
    *width: 73.5%;
    _width: 65.5%;
}

.yui-ge div.first .yui-gd .yui-u {
    width: 65%;
}

.yui-ge div.first .yui-gd div.first {
    width: 32%;
}

#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf {
    zoom: 1;
}

body { /*margin: 10px;
    */

}

h1 {
    font-size: 138.5%;
}

h2 {
    font-size: 123.1%;
}

h3 {
    font-size: 108%;
}

h1,h2,h3 {
    margin: 1em 0;
}

h1,h2,h3,h4,h5,h6,strong,dt {
    font-weight: bold;
}

optgroup {
    font-weight: normal;
}

abbr,acronym {
    border-bottom: 1px dotted #000;
    cursor: help;
}

em {
    font-style: italic;
}

del {
    text-decoration: line-through;
}

blockquote,ul,ol,dl {
    margin: 1em;
}

ol,ul,dl {
    margin-left: 2em;
}

ol li {
    list-style: decimal outside;
}

ul li {
    list-style: none;
}

dl dd {
    margin-left: 1em;
}

th,td {
    border: 1px solid #000;
    padding: .1em;
}

th {
    font-weight: bold;
    text-align: center;
}

caption {
    margin-bottom: .5em;
    text-align: center;
}

sup {
    vertical-align: super;
}

sub {
    vertical-align: sub;
}

p,fieldset,pre {
    margin-bottom: 1em;
}

button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]
{
    padding: 1px;
}

.yui-skin-sam .yui-ac {
    position: relative;
    font-family: arial;
    font-size: 100%;
}

.yui-skin-sam .yui-ac-input {
    position: absolute;
    width: 100%;
}

.yui-skin-sam .yui-ac-container {
    position: absolute;
    top: 1.6em;
    width: 100%;
}

.yui-skin-sam .yui-ac-content {
    position: absolute;
    width: 100%;
    border: 1px solid #808080;
    background: #fff;
    overflow: hidden;
    z-index: 9050;
}

.yui-skin-sam .yui-ac-shadow {
    position: absolute;
    margin: .3em;
    width: 100%;
    background: #000;
    -moz-opacity: .10;
    opacity: .10;
    filter: alpha(opacity =                                              



        10);
    z-index: 9049;
}

.yui-skin-sam .yui-ac iframe {
    opacity: 0;
    filter: alpha(opacity =                                              



        0);
    padding-right: .3em;
    padding-bottom: .3em;
}

.yui-skin-sam .yui-ac-content ul {
    margin: 0;
    padding: 0;
    width: 100%;
}

.yui-skin-sam .yui-ac-content li {
    margin: 0;
    padding: 2px 5px;
    cursor: default;
    white-space: nowrap;
    list-style: none;
    zoom: 1;
}

.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight {
    background: #B3D4FF;
}

.yui-skin-sam .yui-ac-content li.yui-ac-highlight {
    background: #426FD9;
    color: #FFF;
}

.yui-button {
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: text-bottom;
}

.yui-button .first-child {
    display: block;
    *display: inline-block;
}

.yui-button button,.yui-button a {
    display: block;
    *display: inline-block;
    border: none;
    margin: 0;
}

.yui-button button {
    background-color: transparent;
    *overflow: visible;
    cursor: pointer;
}

.yui-button a {
    text-decoration: none;
}

.yui-skin-sam .yui-button {
    border-width: 1px 0;
    border-style: solid;
    border-color: #808080;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 0;
    margin: auto .25em;
}

.yui-skin-sam .yui-button .first-child {
    border-width: 0 1px;
    border-style: solid;
    border-color: #808080;
    margin: 0 -1px;
    _margin: 0;
}

.yui-skin-sam .yui-button button,.yui-skin-sam .yui-button a,.yui-skin-sam .yui-button a:visited
{
    padding: 0 10px;
    font-size: 93%;
    line-height: 2;
    *line-height: 1.7;
    min-height: 2em;
    *min-height: auto;
    color: #000;
}

.yui-skin-sam .yui-button a {
    *line-height: 1.875;
    *padding-bottom: 1px;
}

.yui-skin-sam .yui-split-button button,.yui-skin-sam .yui-menu-button button
{
    padding-right: 20px;
    background-position: right center;
    background-repeat: no-repeat;
}

.yui-skin-sam .yui-menu-button button {
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/menu-button-arrow.png);
}

.yui-skin-sam .yui-split-button button {
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/split-button-arrow.png);
}

.yui-skin-sam .yui-button-focus {
    border-color: #7D98B8;
    background-position: 0 -1300px;
}

.yui-skin-sam .yui-button-focus .first-child {
    border-color: #7D98B8;
}

.yui-skin-sam .yui-split-button-focus button {
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/split-button-arrow-focus.png);
}

.yui-skin-sam .yui-button-hover {
    border-color: #7D98B8;
    background-position: 0 -1300px;
}

.yui-skin-sam .yui-button-hover .first-child {
    border-color: #7D98B8;
}

.yui-skin-sam .yui-split-button-hover button {
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/split-button-arrow-hover.png);
}

.yui-skin-sam .yui-button-active {
    border-color: #7D98B8;
    background-position: 0 -1700px;
}

.yui-skin-sam .yui-button-active .first-child {
    border-color: #7D98B8;
}

.yui-skin-sam .yui-split-button-activeoption {
    border-color: #808080;
    background-position: 0 0;
}

.yui-skin-sam .yui-split-button-activeoption .first-child {
    border-color: #808080;
}

.yui-skin-sam .yui-split-button-activeoption button {
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/split-button-arrow-active.png);
}

.yui-skin-sam .yui-radio-button-checked,.yui-skin-sam .yui-checkbox-button-checked
{
    border-color: #304369;
    background-position: 0 -1400px;
}

.yui-skin-sam .yui-radio-button-checked .first-child,.yui-skin-sam .yui-checkbox-button-checked .first-child
{
    border-color: #304369;
}

.yui-skin-sam .yui-radio-button-checked button,.yui-skin-sam .yui-checkbox-button-checked button
{
    color: #fff;
}

.yui-skin-sam .yui-button-disabled {
    border-color: #ccc;
    background-position: 0 -1500px;
}

.yui-skin-sam .yui-button-disabled .first-child {
    border-color: #ccc;
}

.yui-skin-sam .yui-button-disabled button,.yui-skin-sam .yui-button-disabled a,.yui-skin-sam .yui-button-disabled a:visited
{
    color: #A6A6A6;
    cursor: default;
}

.yui-skin-sam .yui-menu-button-disabled button {
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/menu-button-arrow-disabled.png);
}

.yui-skin-sam .yui-split-button-disabled button {
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/split-button-arrow-disabled.png);
}

.yui-calcontainer {
    position: relative;
    float: left;
    _overflow: hidden;
}

.yui-calcontainer iframe {
    position: absolute;
    border: none;
    margin: 0;
    padding: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.yui-calcontainer iframe.fixedsize {
    width: 50em;
    height: 50em;
    top: -1px;
    left: -1px;
}

.yui-calcontainer.multi .groupcal {
    z-index: 1;
    float: left;
    position: relative;
}

.yui-calcontainer .title {
    position: relative;
    z-index: 1;
}

.yui-calcontainer .close-icon {
    position: absolute;
    z-index: 1;
    text-indent: -10000em;
    overflow: hidden;
}

.yui-calendar {
    position: relative;
}

.yui-calendar .calnavleft {
    position: absolute;
    z-index: 1;
    text-indent: -10000em;
    overflow: hidden;
}

.yui-calendar .calnavright {
    position: absolute;
    z-index: 1;
    text-indent: -10000em;
    overflow: hidden;
}

.yui-calendar .calheader {
    position: relative;
    width: 100%;
    text-align: center;
}

.yui-calcontainer .yui-cal-nav-mask {
    position: absolute;
    z-index: 2;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    _width: 0;
    _height: 0;
    left: 0;
    top: 0;
    display: none;
}

.yui-calcontainer .yui-cal-nav {
    position: absolute;
    z-index: 3;
    top: 0;
    display: none;
}

.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {
    display: -moz-inline-box;
    display: inline-block;
}

.yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
    display: block;
    *display: inline-block;
    *overflow: visible;
    border: none;
    background-color: transparent;
    cursor: pointer;
}

.yui-calendar .calbody a:hover {
    background: inherit;
}

p#clear {
    clear: left;
    padding-top: 10px;
}

.yui-skin-sam .yui-calcontainer {
    background-color: #f2f2f2;
    border: 1px solid #808080;
    padding: 10px;
}

.yui-skin-sam .yui-calcontainer.multi {
    padding: 0 5px 0 5px;
}

.yui-skin-sam .yui-calcontainer.multi .groupcal {
    background-color: transparent;
    border: none;
    padding: 10px 5px 10px 5px;
    margin: 0;
}

.yui-skin-sam .yui-calcontainer .title {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 0;
    border-bottom: 1px solid #ccc;
    font: 100% sans-serif;
    color: #000;
    font-weight: bold;
    height: auto;
    padding: .4em;
    margin: 0 -10px 10px -10px;
    top: 0;
    left: 0;
    text-align: left;
}

.yui-skin-sam .yui-calcontainer.multi .title {
    margin: 0 -5px 0 -5px;
}

.yui-skin-sam .yui-calcontainer.withtitle {
    padding-top: 0;
}

.yui-skin-sam .yui-calcontainer .calclose {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        no-repeat 0 -300px;
    width: 25px;
    height: 15px;
    top: .4em;
    right: .4em;
    cursor: pointer;
}

.yui-skin-sam .yui-calendar {
    border-spacing: 0;
    border-collapse: collapse;
    font: 100% sans-serif;
    text-align: center;
    margin: 0;
}

.yui-skin-sam .yui-calendar .calhead {
    background: transparent;
    border: none;
    vertical-align: middle;
    padding: 0;
}

.yui-skin-sam .yui-calendar .calheader {
    background: transparent;
    font-weight: bold;
    padding: 0 0 .6em 0;
    text-align: center;
}

.yui-skin-sam .yui-calendar .calheader img {
    border: none;
}

.yui-skin-sam .yui-calendar .calnavleft {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        no-repeat 0 -450px;
    width: 25px;
    height: 15px;
    top: 0;
    bottom: 0;
    left: -10px;
    margin-left: .4em;
    cursor: pointer;
}

.yui-skin-sam .yui-calendar .calnavright {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        no-repeat 0 -500px;
    width: 25px;
    height: 15px;
    top: 0;
    bottom: 0;
    right: -10px;
    margin-right: .4em;
    cursor: pointer;
}

.yui-skin-sam .yui-calendar .calweekdayrow {
    height: 2em;
}

.yui-skin-sam .yui-calendar .calweekdayrow th {
    padding: 0;
    border: none;
}

.yui-skin-sam .yui-calendar .calweekdaycell {
    color: #000;
    font-weight: bold;
    text-align: center;
    width: 2em;
}

.yui-skin-sam .yui-calendar .calfoot {
    background-color: #f2f2f2;
}

.yui-skin-sam .yui-calendar .calrowhead,.yui-skin-sam .yui-calendar .calrowfoot
{
    color: #a6a6a6;
    font-size: 85%;
    font-style: normal;
    font-weight: normal;
    border: none;
}

.yui-skin-sam .yui-calendar .calrowhead {
    text-align: right;
    padding: 0 2px 0 0;
}

.yui-skin-sam .yui-calendar .calrowfoot {
    text-align: left;
    padding: 0 0 0 2px;
}

.yui-skin-sam .yui-calendar td.calcell {
    border: 1px solid #ccc;
    background: #fff;
    padding: 1px;
    height: 1.6em;
    line-height: 1.6em;
    text-align: center;
    white-space: nowrap;
}

.yui-skin-sam .yui-calendar td.calcell a {
    color: #06c;
    display: block;
    height: 100%;
    text-decoration: none;
}

.yui-skin-sam .yui-calendar td.calcell.today {
    background-color: #000;
}

.yui-skin-sam .yui-calendar td.calcell.today a {
    background-color: #fff;
}

.yui-skin-sam .yui-calendar td.calcell.oom {
    background-color: #ccc;
    color: #a6a6a6;
    cursor: default;
}

.yui-skin-sam .yui-calendar td.calcell.selected {
    background-color: #fff;
    color: #000;
}

.yui-skin-sam .yui-calendar td.calcell.selected a {
    background-color: #b3d4ff;
    color: #000;
}

.yui-skin-sam .yui-calendar td.calcell.calcellhover {
    background-color: #426fd9;
    color: #fff;
    cursor: pointer;
}

.yui-skin-sam .yui-calendar td.calcell.calcellhover a {
    background-color: #426fd9;
    color: #fff;
}

.yui-skin-sam .yui-calendar td.calcell.previous {
    color: #e0e0e0;
}

.yui-skin-sam .yui-calendar td.calcell.restricted {
    text-decoration: line-through;
}

.yui-skin-sam .yui-calendar td.calcell.highlight1 {
    background-color: #cf9;
}

.yui-skin-sam .yui-calendar td.calcell.highlight2 {
    background-color: #9cf;
}

.yui-skin-sam .yui-calendar td.calcell.highlight3 {
    background-color: #fcc;
}

.yui-skin-sam .yui-calendar td.calcell.highlight4 {
    background-color: #cf9;
}

.yui-skin-sam .yui-calendar a.calnav {
    border: 1px solid #f2f2f2;
    padding: 0 4px;
    text-decoration: none;
    color: #000;
    zoom: 1;
}

.yui-skin-sam .yui-calendar a.calnav:hover {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 0;
    border-color: #A0A0A0;
    cursor: pointer;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-mask {
    background-color: #000;
    opacity: .25;
    filter: alpha(opacity =                                              



        25);
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav {
    font-family: helvetica, arial, sans-serif;
    font-size: 93%;
    border: 1px solid #808080;
    left: 50%;
    margin-left: -7em;
    width: 14em;
    padding: 0;
    top: 2.5em;
    background-color: #f2f2f2;
}

.yui-skin-sam .yui-calcontainer.withtitle .yui-cal-nav {
    top: 4.5em;
}

.yui-skin-sam .yui-calcontainer.multi .yui-cal-nav {
    width: 16em;
    margin-left: -8em;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-y,.yui-skin-sam .yui-calcontainer .yui-cal-nav-m,.yui-skin-sam .yui-calcontainer .yui-cal-nav-b
{
    padding: 5px 10px 5px 10px;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-b {
    text-align: center;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-e {
    margin-top: 5px;
    padding: 5px;
    background-color: #EDF5FF;
    border-top: 1px solid black;
    display: none;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav label {
    display: block;
    font-weight: bold;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-mc {
    width: 100%;
    _width: auto;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-y input.yui-invalid {
    background-color: #FFEE69;
    border: 1px solid #000;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav-yc {
    width: 4em;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {
    border: 1px solid #808080;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 0;
    background-color: #ccc;
    margin: auto .15em;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
    padding: 0 8px;
    font-size: 93%;
    line-height: 2;
    *line-height: 1.7;
    min-height: 2em;
    *min-height: auto;
    color: #000;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default
{
    border: 1px solid #304369;
    background-color: #426fd9;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 -1400px;
}

.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button
{
    color: #fff;
}

.yui-carousel {
    visibility: hidden;
    overflow: hidden;
    position: relative;
    text-align: left;
    zoom: 1;
}

.yui-carousel.yui-carousel-visible {
    visibility: visible;
}

.yui-carousel-content {
    overflow: hidden;
    position: relative;
    text-align: center;
}

.yui-carousel-element li {
    border: 1px solid #ccc;
    list-style: none;
    margin: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    text-align: center;
}

.yui-carousel-vertical .yui-carousel-element li {
    display: block;
    float: none;
}

.yui-log .carousel {
    background: #f2e886;
}

.yui-carousel-nav {
    zoom: 1;
}

.yui-carousel-nav:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.yui-carousel-button-focus {
    outline: 1px dotted #000;
}

.yui-carousel-min-width {
    min-width: 115px;
}

.yui-carousel-element {
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    padding: 0;
    text-align: left;
    *margin: 0;
}

.yui-carousel-horizontal .yui-carousel-element {
    width: 320000px;
}

.yui-carousel-vertical .yui-carousel-element {
    height: 320000px;
}

.yui-skin-sam .yui-carousel-nav select {
    position: static;
}

.yui-carousel .yui-carousel-item-selected {
    border: 1px dashed #000;
    margin: 1px;
}

.yui-skin-sam .yui-carousel,.yui-skin-sam .yui-carousel-vertical {
    border: 1px solid #808080;
}

.yui-skin-sam .yui-carousel-nav {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 0;
    padding: 3px;
    text-align: right;
}

.yui-skin-sam .yui-carousel-button {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        no-repeat 0 -600px;
    float: right;
    height: 19px;
    margin: 5px;
    overflow: hidden;
    width: 40px;
}

.yui-skin-sam .yui-carousel-vertical .yui-carousel-button {
    background-position: 0 -800px;
}

.yui-skin-sam .yui-carousel-button-disabled {
    background-position: 0 -2000px;
}

.yui-skin-sam .yui-carousel-vertical .yui-carousel-button-disabled {
    background-position: 0 -2100px;
}

.yui-skin-sam .yui-carousel-button input,.yui-skin-sam .yui-carousel-button button
{
    background-color: transparent;
    border: 0;
    cursor: pointer;
    display: block;
    height: 44px;
    margin: -2px 0 0 -2px;
    padding: 0 0 0 50px;
}

.yui-skin-sam span.yui-carousel-first-button {
    background-position: 0 -550px;
    margin-left: -100px;
    margin-right: 50px;
    *margin: 5px 5px 5px -90px;
}

.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button {
    background-position: 0 -750px;
}

.yui-skin-sam span.yui-carousel-first-button-disabled {
    background-position: 0 -1950px;
}

.yui-skin-sam .yui-carousel-vertical span.yui-carousel-first-button-disabled
{
    background-position: 0 -2050px;
}

.yui-skin-sam .yui-carousel-nav ul {
    float: right;
    height: 19px;
    margin: 0;
    margin-left: -220px;
    margin-right: 100px;
    *margin-left: -160px;
    *margin-right: 0;
    padding: 0;
}

.yui-skin-sam .yui-carousel-min-width .yui-carousel-nav ul {
    *margin-left: -170px;
}

.yui-skin-sam .yui-carousel-nav select {
    position: relative;
    *right: 50px;
    top: 4px;
}

.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav select {
    position: static;
}

.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav ul,.yui-skin-sam .yui-carousel-vertical .yui-carousel-nav select
{
    float: none;
    margin: 0;
    *zoom: 1;
}

.yui-skin-sam .yui-carousel-nav ul li {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        no-repeat 0 -650px;
    cursor: pointer;
    float: left;
    height: 9px;
    list-style: none;
    margin: 10px 0 0 5px;
    overflow: hidden;
    padding: 0;
    width: 9px;
}

.yui-skin-sam .yui-carousel-nav ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.yui-skin-sam .yui-carousel-nav ul li a {
    display: block;
    width: 100%;
    height: 100%;
    text-indent: -10000px;
    text-align: left;
    overflow: hidden;
}

.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-focus {
    outline: 1px dotted #000;
}

.yui-skin-sam .yui-carousel-nav ul li.yui-carousel-nav-page-selected {
    background-position: 0 -700px;
}

.yui-skin-sam .yui-carousel-item-loading {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/ajax-loader.gif)
        no-repeat 50% 50%;
    position: absolute;
    text-indent: -150px;
}

.yui-picker-panel {
    background: #e3e3e3;
    border-color: #888;
}

.yui-picker-panel .hd {
    background-color: #ccc;
    font-size: 100%;
    line-height: 100%;
    border: 1px solid #e3e3e3;
    font-weight: bold;
    overflow: hidden;
    padding: 6px;
    color: #000;
}

.yui-picker-panel .bd {
    background: #e8e8e8;
    margin: 1px;
    height: 200px;
}

.yui-picker-panel .ft {
    background: #e8e8e8;
    margin: 1px;
    padding: 1px;
}

.yui-picker {
    position: relative;
}

.yui-picker-hue-thumb {
    cursor: default;
    width: 18px;
    height: 18px;
    top: -8px;
    left: -2px;
    z-index: 9;
    position: absolute;
}

.yui-picker-hue-bg {
    -moz-outline: none;
    outline: 0 none;
    position: absolute;
    left: 200px;
    height: 183px;
    width: 14px;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/hue_bg.png)
        no-repeat;
    top: 4px;
}

.yui-picker-bg {
    -moz-outline: none;
    outline: 0 none;
    position: absolute;
    top: 4px;
    left: 4px;
    height: 182px;
    width: 182px;
    background-color: #F00;
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/picker_mask.png);
}

* html .yui-picker-bg {
    background-image: none;
    filter: progid :                           






        DXImageTransform.Microsoft.AlphaImageLoader (   




















        src =

















        '../../build/colorpicker/assets/picker_mask.png',
        sizingMethod =             



















        'scale' );
}

.yui-picker-mask {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}

.yui-picker-thumb {
    cursor: default;
    width: 11px;
    height: 11px;
    z-index: 9;
    position: absolute;
    top: -4px;
    left: -4px;
}

.yui-picker-swatch {
    position: absolute;
    left: 240px;
    top: 4px;
    height: 60px;
    width: 55px;
    border: 1px solid #888;
}

.yui-picker-websafe-swatch {
    position: absolute;
    left: 304px;
    top: 4px;
    height: 24px;
    width: 24px;
    border: 1px solid #888;
}

.yui-picker-controls {
    position: absolute;
    top: 72px;
    left: 226px;
    font: 1em monospace;
}

.yui-picker-controls .hd {
    background: transparent;
    border-width: 0 !important;
}

.yui-picker-controls .bd {
    height: 100px;
    border-width: 0 !important;
}

.yui-picker-controls ul {
    float: left;
    padding: 0 2px 0 0;
    margin: 0;
}

.yui-picker-controls li {
    padding: 2px;
    list-style: none;
    margin: 0;
}

.yui-picker-controls input {
    font-size: .85em;
    width: 2.4em;
}

.yui-picker-hex-controls {
    clear: both;
    padding: 2px;
}

.yui-picker-hex-controls input {
    width: 4.6em;
}

.yui-picker-controls a {
    font: 1em helvetica, arial, sans-serif;
    display: block;
    *display: inline-block;
    padding: 0;
    color: #000;
}

.yui-overlay,.yui-panel-container {
    visibility: hidden;
    position: absolute;
    z-index: 2;
}

.yui-panel {
    position: relative;
}

.yui-panel-container form {
    margin: 0;
}

.mask {
    z-index: 1;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.mask.block-scrollbars {
    overflow: auto;
}

.masked select,.drag select,.hide-select select {
    _visibility: hidden;
}

.yui-panel-container select {
    _visibility: inherit;
}

.hide-scrollbars,.hide-scrollbars * {
    overflow: hidden;
}

.hide-scrollbars select {
    display: none;
}

.show-scrollbars {
    overflow: auto;
}

.yui-panel-container.show-scrollbars,.yui-tt.show-scrollbars {
    overflow: visible;
}

.yui-panel-container.show-scrollbars .underlay,.yui-tt.show-scrollbars .yui-tt-shadow
{
    overflow: auto;
}

.yui-panel-container.shadow .underlay.yui-force-redraw {
    padding-bottom: 1px;
}

.yui-effect-fade .underlay,.yui-effect-fade .yui-tt-shadow {
    display: none;
}

.yui-tt-shadow {
    position: absolute;
}

.yui-override-padding {
    padding: 0 !important;
}

.yui-panel-container .container-close {
    overflow: hidden;
    text-indent: -10000em;
    text-decoration: none;
}

.yui-overlay.yui-force-redraw,.yui-panel-container.yui-force-redraw {
    margin-bottom: 1px;
}

.yui-skin-sam .mask {
    background-color: #000;
    opacity: .25;
    filter: alpha(opacity =                                              



        25);
}

.yui-skin-sam .yui-panel-container {
    padding: 0 1px;
    *padding: 2px;
}

.yui-skin-sam .yui-panel {
    position: relative;
    left: 0;
    top: 0;
    border-style: solid;
    border-width: 1px 0;
    border-color: #808080;
    z-index: 1;
    *border-width: 1px;
    *zoom: 1;
    _zoom: normal;
}

.yui-skin-sam .yui-panel .hd,.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft
{
    border-style: solid;
    border-width: 0 1px;
    border-color: #808080;
    margin: 0 -1px;
    *margin: 0;
    *border: 0;
}

.yui-skin-sam .yui-panel .hd {
    border-bottom: solid 1px #ccc;
}

.yui-skin-sam .yui-panel .bd,.yui-skin-sam .yui-panel .ft {
    background-color: #F2F2F2;
}

.yui-skin-sam .yui-panel .hd {
    padding: 0 10px;
    font-size: 93%;
    line-height: 2;
    *line-height: 1.9;
    font-weight: bold;
    color: #000;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 -200px;
}

.yui-skin-sam .yui-panel .bd {
    padding: 10px;
}

.yui-skin-sam .yui-panel .ft {
    border-top: solid 1px #808080;
    padding: 5px 10px;
    font-size: 77%;
}

.yui-skin-sam .container-close {
    position: absolute;
    top: 5px;
    right: 6px;
    width: 25px;
    height: 15px;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        no-repeat 0 -300px;
    cursor: pointer;
}

.yui-skin-sam .yui-panel-container .underlay {
    right: -1px;
    left: -1px;
}

.yui-skin-sam .yui-panel-container.matte {
    padding: 9px 10px;
    background-color: #fff;
}

.yui-skin-sam .yui-panel-container.shadow {
    _padding: 2px 4px 0 2px;
}

.yui-skin-sam .yui-panel-container.shadow .underlay {
    position: absolute;
    top: 2px;
    left: -3px;
    right: -3px;
    bottom: -3px;
    *top: 4px;
    *left: -1px;
    *right: -1px;
    *bottom: -1px;
    _top: 0;
    _left: 0;
    _right: 0;
    _bottom: 0;
    _margin-top: 3px;
    _margin-left: -1px;
    background-color: #000;
    opacity: .12;
    filter: alpha(opacity =                                              



        12);
}

.yui-skin-sam .yui-dialog .ft {
    border-top: none;
    padding: 0 10px 10px 10px;
    font-size: 100%;
}

.yui-skin-sam .yui-dialog .ft .button-group {
    display: block;
    text-align: right;
}

.yui-skin-sam .yui-dialog .ft button.default {
    font-weight: bold;
}

.yui-skin-sam .yui-dialog .ft span.default {
    border-color: #304369;
    background-position: 0 -1400px;
}

.yui-skin-sam .yui-dialog .ft span.default .first-child {
    border-color: #304369;
}

.yui-skin-sam .yui-dialog .ft span.default button {
    color: #fff;
}

.yui-skin-sam .yui-dialog .ft span.yui-button-disabled {
    background-position: 0 -1500px;
    border-color: #ccc;
}

.yui-skin-sam .yui-dialog .ft span.yui-button-disabled .first-child {
    border-color: #ccc;
}

.yui-skin-sam .yui-dialog .ft span.yui-button-disabled button {
    color: #a6a6a6;
}

.yui-skin-sam .yui-simple-dialog .bd .yui-icon {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        no-repeat 0 0;
    width: 16px;
    height: 16px;
    margin-right: 10px;
    float: left;
}

.yui-skin-sam .yui-simple-dialog .bd span.blckicon {
    background-position: 0 -1100px;
}

.yui-skin-sam .yui-simple-dialog .bd span.alrticon {
    background-position: 0 -1050px;
}

.yui-skin-sam .yui-simple-dialog .bd span.hlpicon {
    background-position: 0 -1150px;
}

.yui-skin-sam .yui-simple-dialog .bd span.infoicon {
    background-position: 0 -1200px;
}

.yui-skin-sam .yui-simple-dialog .bd span.warnicon {
    background-position: 0 -1900px;
}

.yui-skin-sam .yui-simple-dialog .bd span.tipicon {
    background-position: 0 -1250px;
}

.yui-skin-sam .yui-tt .bd {
    position: relative;
    top: 0;
    left: 0;
    z-index: 2;
    padding: 6px !important;
    color: white !important;
    border-width: 0 !important;
    background-color: #434C56 !important;
    border-top-left-radius: 5px 5px;
    border-top-right-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
    border-bottom-left-radius: 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 90% !important;
}

.yui-skin-sam .yui-tt.show-scrollbars .bd {
    overflow: auto;
}

.yui-skin-sam .yui-tt-shadow {
    top: 2px;
    right: -3px;
    left: -3px;
    bottom: -3px;
    background-color: #000;
    border-top-left-radius: 5px 5px;
    border-top-right-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
    border-bottom-left-radius: 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.yui-skin-sam .yui-tt-shadow-visible {
    opacity: .12;
    filter: alpha(opacity =                                              



        12);
}

.yui-skin-sam .yui-dt-mask {
    position: absolute;
    z-index: 9500;
}

.yui-dt-tmp {
    position: absolute;
    left: -9000px;
}

.yui-dt-scrollable .yui-dt-bd {
    overflow: auto;
}

.yui-dt-scrollable .yui-dt-hd {
    overflow: hidden;
    position: relative;
}

.yui-dt-scrollable .yui-dt-bd thead tr,.yui-dt-scrollable .yui-dt-bd thead th
{
    position: absolute;
    left: -1500px;
}

.yui-dt-scrollable tbody {
    -moz-outline: none;
}

.yui-skin-sam thead .yui-dt-sortable {
    cursor: pointer;
}

.yui-skin-sam thead .yui-dt-draggable {
    cursor: move;
}

.yui-dt-coltarget {
    position: absolute;
    z-index: 999;
}

.yui-dt-hd {
    zoom: 1;
}

th.yui-dt-resizeable .yui-dt-resizerliner {
    position: relative;
}

.yui-dt-resizer {
    position: absolute;
    right: 0;
    bottom: 0;
    height: 100%;
    cursor: e-resize;
    cursor: col-resize;
    background-color: #CCC;
    opacity: 0;
    filter: alpha(opacity =                                              



        0);
}

.yui-dt-resizerproxy {
    visibility: hidden;
    position: absolute;
    z-index: 9000;
    background-color: #CCC;
    opacity: 0;
    filter: alpha(opacity =                                              



        0);
}

th.yui-dt-hidden .yui-dt-liner,td.yui-dt-hidden .yui-dt-liner,th.yui-dt-hidden .yui-dt-resizer
{
    display: none;
}

.yui-dt-editor {
    position: absolute;
    z-index: 9000;
}

.yui-skin-sam .yui-dt table {
    margin: 0;
    padding: 0;
    font-family: arial;
    font-size: inherit;
    border-collapse: separate;
    *border-collapse: collapse;
    border-spacing: 0;
    border: 1px solid #7F7F7F;
}

.yui-skin-sam .yui-dt thead {
    border-spacing: 0;
}

.yui-skin-sam .yui-dt caption {
    color: #000;
    font-size: 85%;
    font-weight: normal;
    font-style: italic;
    line-height: 1;
    padding: 1em 0;
    text-align: center;
}

.yui-skin-sam .yui-dt th {
    background: #D8D8DA
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 0;
}

.yui-skin-sam .yui-dt th,.yui-skin-sam .yui-dt th a {
    font-weight: normal;
    text-decoration: none;
    color: #000;
    vertical-align: bottom;
}

.yui-skin-sam .yui-dt th {
    margin: 0;
    padding: 0;
    border: none;
    border-right: 1px solid #CBCBCB;
}

.yui-skin-sam .yui-dt tr.yui-dt-first td {
    border-top: 1px solid #7F7F7F;
}

.yui-skin-sam .yui-dt th .yui-dt-liner {
    white-space: nowrap;
}

.yui-skin-sam .yui-dt-liner {
    margin: 0;
    padding: 0;
    padding: 4px 10px 4px 10px;
}

.yui-skin-sam .yui-dt-coltarget {
    width: 5px;
    background-color: red;
}

.yui-skin-sam .yui-dt td {
    margin: 0;
    padding: 0;
    border: none;
    border-right: 1px solid #CBCBCB;
    text-align: left;
}

.yui-skin-sam .yui-dt-list td {
    border-right: none;
}

.yui-skin-sam .yui-dt-resizer {
    width: 6px;
}

.yui-skin-sam .yui-dt-mask {
    background-color: #000;
    opacity: .25;
    filter: alpha(opacity =                                              



        25);
}

.yui-skin-sam .yui-dt-message {
    background-color: #FFF;
}

.yui-skin-sam .yui-dt-scrollable table {
    border: none;
}

.yui-skin-sam .yui-dt-scrollable .yui-dt-hd {
    border-left: 1px solid #7F7F7F;
    border-top: 1px solid #7F7F7F;
    border-right: 1px solid #7F7F7F;
}

.yui-skin-sam .yui-dt-scrollable .yui-dt-bd {
    border-left: 1px solid #7F7F7F;
    border-bottom: 1px solid #7F7F7F;
    border-right: 1px solid #7F7F7F;
    background-color: #FFF;
}

.yui-skin-sam .yui-dt-scrollable .yui-dt-data tr.yui-dt-last td {
    border-bottom: 1px solid #7F7F7F;
}

.yui-skin-sam th.yui-dt-asc,.yui-skin-sam th.yui-dt-desc {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 -100px;
}

.yui-skin-sam th.yui-dt-sortable .yui-dt-label {
    margin-right: 10px;
}

.yui-skin-sam th.yui-dt-asc .yui-dt-liner {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/dt-arrow-up.png)
        no-repeat right;
}

.yui-skin-sam th.yui-dt-desc .yui-dt-liner {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/dt-arrow-dn.png)
        no-repeat right;
}

tbody .yui-dt-editable {
    cursor: pointer;
}

.yui-dt-editor {
    text-align: left;
    background-color: #F2F2F2;
    border: 1px solid #808080;
    padding: 6px;
}

.yui-dt-editor label {
    padding-left: 4px;
    padding-right: 6px;
}

.yui-dt-editor .yui-dt-button {
    padding-top: 6px;
    text-align: right;
}

.yui-dt-editor .yui-dt-button button {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 0;
    border: 1px solid #999;
    width: 4em;
    height: 1.8em;
    margin-left: 6px;
}

.yui-dt-editor .yui-dt-button button.yui-dt-default {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 -1400px;
    background-color: #5584E0;
    border: 1px solid #304369;
    color: #FFF;
}

.yui-dt-editor .yui-dt-button button:hover {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 -1300px;
    color: #000;
}

.yui-dt-editor .yui-dt-button button:active {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 -1700px;
    color: #000;
}

.yui-skin-sam tr.yui-dt-even {
    background-color: #FFF;
}

.yui-skin-sam tr.yui-dt-odd {
    background-color: #EDF5FF;
}

.yui-skin-sam tr.yui-dt-even td.yui-dt-asc,.yui-skin-sam tr.yui-dt-even td.yui-dt-desc
{
    background-color: #EDF5FF;
}

.yui-skin-sam tr.yui-dt-odd td.yui-dt-asc,.yui-skin-sam tr.yui-dt-odd td.yui-dt-desc
{
    background-color: #DBEAFF;
}

.yui-skin-sam .yui-dt-list tr.yui-dt-even {
    background-color: #FFF;
}

.yui-skin-sam .yui-dt-list tr.yui-dt-odd {
    background-color: #FFF;
}

.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-desc
{
    background-color: #EDF5FF;
}

.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-desc
{
    background-color: #EDF5FF;
}

.yui-skin-sam th.yui-dt-highlighted,.yui-skin-sam th.yui-dt-highlighted a
{
    background-color: #B2D2FF;
}

.yui-skin-sam tr.yui-dt-highlighted,.yui-skin-sam tr.yui-dt-highlighted td.yui-dt-asc,.yui-skin-sam tr.yui-dt-highlighted td.yui-dt-desc,.yui-skin-sam tr.yui-dt-even td.yui-dt-highlighted,.yui-skin-sam tr.yui-dt-odd td.yui-dt-highlighted
{
    cursor: pointer;
    background-color: #B2D2FF;
}

.yui-skin-sam .yui-dt-list th.yui-dt-highlighted,.yui-skin-sam .yui-dt-list th.yui-dt-highlighted a
{
    background-color: #B2D2FF;
}

.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted,.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-highlighted td.yui-dt-desc,.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-highlighted,.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-highlighted
{
    cursor: pointer;
    background-color: #B2D2FF;
}

.yui-skin-sam th.yui-dt-selected,.yui-skin-sam th.yui-dt-selected a {
    background-color: #446CD7;
}

.yui-skin-sam tr.yui-dt-selected td,.yui-skin-sam tr.yui-dt-selected td.yui-dt-asc,.yui-skin-sam tr.yui-dt-selected td.yui-dt-desc
{
    background-color: #426FD9;
    color: #FFF;
}

.yui-skin-sam tr.yui-dt-even td.yui-dt-selected,.yui-skin-sam tr.yui-dt-odd td.yui-dt-selected
{
    background-color: #446CD7;
    color: #FFF;
}

.yui-skin-sam .yui-dt-list th.yui-dt-selected,.yui-skin-sam .yui-dt-list th.yui-dt-selected a
{
    background-color: #446CD7;
}

.yui-skin-sam .yui-dt-list tr.yui-dt-selected td,.yui-skin-sam .yui-dt-list tr.yui-dt-selected td.yui-dt-asc,.yui-skin-sam .yui-dt-list tr.yui-dt-selected td.yui-dt-desc
{
    background-color: #426FD9;
    color: #FFF;
}

.yui-skin-sam .yui-dt-list tr.yui-dt-even td.yui-dt-selected,.yui-skin-sam .yui-dt-list tr.yui-dt-odd td.yui-dt-selected
{
    background-color: #446CD7;
    color: #FFF;
}

.yui-skin-sam .yui-dt-paginator {
    display: block;
    margin: 6px 0;
    white-space: nowrap;
}

.yui-skin-sam .yui-dt-paginator .yui-dt-first,.yui-skin-sam .yui-dt-paginator .yui-dt-last,.yui-skin-sam .yui-dt-paginator .yui-dt-selected
{
    padding: 2px 6px;
}

.yui-skin-sam .yui-dt-paginator a.yui-dt-first,.yui-skin-sam .yui-dt-paginator a.yui-dt-last
{
    text-decoration: none;
}

.yui-skin-sam .yui-dt-paginator .yui-dt-previous,.yui-skin-sam .yui-dt-paginator .yui-dt-next
{
    display: none;
}

.yui-skin-sam a.yui-dt-page {
    border: 1px solid #CBCBCB;
    padding: 2px 6px;
    text-decoration: none;
    background-color: #fff;
}

.yui-skin-sam .yui-dt-selected {
    border: 1px solid #fff;
    background-color: #fff;
}

.yui-busy {
    cursor: wait !important;
}

.yui-toolbar-container fieldset,.yui-editor-container fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

.yui-toolbar-container legend {
    display: none;
}

.yui-skin-sam .yui-toolbar-container .yui-button button,.yui-skin-sam .yui-toolbar-container .yui-button a,.yui-skin-sam .yui-toolbar-container .yui-button a:visited
{
    font-size: 0;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-select button,.yui-skin-sam .yui-toolbar-container .yui-toolbar-select a,.yui-skin-sam .yui-toolbar-container .yui-toolbar-select a:visited,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton button,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a:visited
{
    font-size: 12px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.up,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.down
{
    font-size: 0;
    line-height: 0;
    padding: 0;
}

.yui-toolbar-container .yui-toolbar-subcont {
    padding: .25em 0;
    zoom: 1;
}

.yui-toolbar-container-collapsed .yui-toolbar-subcont {
    display: none;
}

.yui-toolbar-container .yui-toolbar-subcont:after {
    display: block;
    clear: both;
    visibility: hidden;
    content: '.';
    height: 0;
}

.yui-toolbar-container span.yui-toolbar-draghandle {
    cursor: move;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    overflow: hidden;
    text-indent: 77777px;
    width: 2px;
    height: 20px;
    display: block;
    clear: none;
    float: left;
    margin: 0 0 0 .2em;
}

.yui-toolbar-container .yui-toolbar-titlebar.draggable {
    cursor: move;
}

.yui-toolbar-container .yui-toolbar-titlebar {
    position: relative;
}

.yui-toolbar-container .yui-toolbar-titlebar h2 {
    font-weight: bold;
    letter-spacing: 0;
    border: none;
    color: #000;
    margin: 0;
    padding: .2em;
}

.yui-toolbar-container .yui-toolbar-titlebar h2 a {
    text-decoration: none;
    color: #000;
    cursor: default;
}

.yui-toolbar-container.yui-toolbar-grouped span.yui-toolbar-draghandle {
    height: 40px;
}

.yui-toolbar-container .yui-toolbar-group {
    float: left;
    margin-right: .5em;
    zoom: 1;
}

.yui-toolbar-container .yui-toolbar-group:after {
    display: block;
    clear: both;
    visibility: hidden;
    content: '.';
    height: 0;
}

.yui-toolbar-container .yui-toolbar-group h3 {
    font-size: 75%;
    padding: 0 0 0 .25em;
    margin: 0;
}

.yui-toolbar-container span.yui-toolbar-separator {
    width: 2px;
    padding: 0;
    height: 18px;
    margin: .2em 0 .2em .1em;
    display: none;
    float: left;
}

.yui-toolbar-container.yui-toolbar-grouped span.yui-toolbar-separator {
    height: 45px;
    *height: 50px;
}

.yui-toolbar-container.yui-toolbar-grouped .yui-toolbar-group span.yui-toolbar-separator
{
    height: 18px;
    display: block;
}

.yui-toolbar-container ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.yui-toolbar-container .yui-toolbar-nogrouplabels h3 {
    display: none;
}

.yui-toolbar-container .yui-push-button,.yui-toolbar-container .yui-color-button,.yui-toolbar-container .yui-menu-button
{
    position: relative;
    cursor: pointer;
}

.yui-toolbar-container .yui-button .first-child,.yui-toolbar-container .yui-button .first-child a
{
    height: 100%;
    width: 100%;
    overflow: hidden;
    font-size: 0;
}

.yui-toolbar-container .yui-button-disabled {
    cursor: default;
}

.yui-toolbar-container .yui-button-disabled .yui-toolbar-icon {
    opacity: .5;
    filter: alpha(opacity =                                              



        50);
}

.yui-toolbar-container .yui-button-disabled .up,.yui-toolbar-container .yui-button-disabled .down
{
    opacity: .5;
    filter: alpha(opacity =                                              



        50);
}

.yui-toolbar-container .yui-button a {
    overflow: hidden;
}

.yui-toolbar-container .yui-toolbar-select .first-child a {
    cursor: pointer;
}

.yui-toolbar-fontname-arial {
    font-family: Arial;
}

.yui-toolbar-fontname-arial-black {
    font-family: Arial Black;
}

.yui-toolbar-fontname-comic-sans-ms {
    font-family: Comic Sans MS;
}

.yui-toolbar-fontname-courier-new {
    font-family: Courier New;
}

.yui-toolbar-fontname-times-new-roman {
    font-family: Times New Roman;
}

.yui-toolbar-fontname-verdana {
    font-family: Verdana;
}

.yui-toolbar-fontname-impact {
    font-family: Impact;
}

.yui-toolbar-fontname-lucida-console {
    font-family: Lucida Console;
}

.yui-toolbar-fontname-tahoma {
    font-family: Tahoma;
}

.yui-toolbar-fontname-trebuchet-ms {
    font-family: Trebuchet MS;
}

.yui-toolbar-container .yui-toolbar-spinbutton {
    position: relative;
}

.yui-toolbar-container .yui-toolbar-spinbutton .first-child a {
    z-index: 0;
    opacity: 1;
}

.yui-toolbar-container .yui-toolbar-spinbutton a.up,.yui-toolbar-container .yui-toolbar-spinbutton a.down
{
    position: absolute;
    display: block;
    right: 0;
    cursor: pointer;
    z-index: 1;
    padding: 0;
    margin: 0;
}

.yui-toolbar-container .yui-overlay {
    position: absolute;
}

.yui-toolbar-container .yui-overlay ul li {
    margin: 0;
    list-style-type: none;
}

.yui-toolbar-container {
    z-index: 1;
}

.yui-editor-container .yui-editor-editable-container {
    position: relative;
    z-index: 0;
    width: 100%;
}

.yui-editor-container .yui-editor-masked {
    background-color: #CCC;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .5;
    filter: alpha(opacity =                                              



        50);
}

.yui-editor-container iframe {
    border: 0;
    padding: 0;
    margin: 0;
    zoom: 1;
    display: block;
}

.yui-editor-container .yui-editor-editable {
    padding: 0;
    margin: 0;
}

.yui-editor-container .dompath {
    font-size: 85%;
}

.yui-editor-panel .hd {
    text-align: left;
    position: relative;
}

.yui-editor-panel .hd h3 {
    font-weight: bold;
    padding: .25em 0 .25em .25em;
    margin: 0;
}

.yui-editor-panel .bd {
    width: 100%;
    zoom: 1;
    position: relative;
}

.yui-editor-panel .bd div.yui-editor-body-cont {
    padding: .25em .1em;
    zoom: 1;
}

.yui-editor-panel .bd .gecko form {
    overflow: auto;
}

.yui-editor-panel .bd div.yui-editor-body-cont:after {
    display: block;
    clear: both;
    visibility: hidden;
    content: '.';
    height: 0;
}

.yui-editor-panel .ft {
    text-align: right;
    width: 99%;
    float: left;
    clear: both;
}

.yui-editor-panel .ft span.tip {
    display: block;
    position: relative;
    padding: .5em .5em .5em 23px;
    text-align: left;
    zoom: 1;
}

.yui-editor-panel label {
    clear: both;
    float: left;
    padding: 0;
    width: 100%;
    text-align: left;
    zoom: 1;
}

.yui-editor-panel .gecko label {
    overflow: auto;
}

.yui-editor-panel label strong {
    float: left;
    width: 6em;
}

.yui-editor-panel .removeLink {
    width: 80%;
    text-align: right;
}

.yui-editor-panel label input {
    margin-left: .25em;
    float: left;
}

.yui-editor-panel .yui-toolbar-group {
    margin-bottom: .75em;
}

.yui-editor-panel .height-width {
    float: left;
}

.yui-editor-panel .height-width span {
    font-style: italic;
    display: block;
    float: left;
    overflow: visible;
}

.yui-editor-panel .height-width span.info {
    font-size: 70%;
    margin-top: 3px;
    float: none;
}

.yui-editor-panel .yui-toolbar-bordersize,.yui-editor-panel .yui-toolbar-bordertype
{
    font-size: 75%;
}

.yui-editor-panel .yui-toolbar-container span.yui-toolbar-separator {
    border: none;
}

.yui-editor-panel .yui-toolbar-bordersize span a span,.yui-editor-panel .yui-toolbar-bordertype span a span
{
    display: block;
    height: 8px;
    left: 4px;
    position: absolute;
    top: 3px;
    _top: -5px;
    width: 24px;
    text-indent: 52px;
    font-size: 0;
}

.yui-editor-panel .yui-toolbar-bordertype span a span.yui-toolbar-bordertype-solid
{
    border-bottom: 1px solid black;
}

.yui-editor-panel .yui-toolbar-bordertype span a span.yui-toolbar-bordertype-dotted
{
    border-bottom: 1px dotted black;
}

.yui-editor-panel .yui-toolbar-bordertype span a span.yui-toolbar-bordertype-dashed
{
    border-bottom: 1px dashed black;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-0
{
    *top: 0;
    text-indent: 0;
    font-size: 75%;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-1
{
    border-bottom: 1px solid black;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-2
{
    border-bottom: 2px solid black;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-3
{
    top: 2px;
    *top: -5px;
    border-bottom: 3px solid black;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-4
{
    top: 1px;
    *top: -5px;
    border-bottom: 4px solid black;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-5
{
    top: 1px;
    *top: -5px;
    border-bottom: 5px solid black;
}

.yui-toolbar-container .yui-toolbar-bordersize-menu,.yui-toolbar-container .yui-toolbar-bordertype-menu
{
    width: 95px !important;
}

.yui-toolbar-bordersize-menu .yuimenuitemlabel,.yui-toolbar-bordertype-menu .yuimenuitemlabel,.yui-toolbar-bordersize-menu .yuimenuitemlabel,.yui-toolbar-bordertype-menu .yuimenuitemlabel:hover
{
    margin: 0 3px 7px 17px;
}

.yui-toolbar-bordersize-menu .yuimenuitemlabel .checkedindicator,.yui-toolbar-bordertype-menu .yuimenuitemlabel .checkedindicator
{
    position: absolute;
    left: -12px;
    *top: 14px;
    *left: 0;
}

.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-1 a {
    border-bottom: 1px solid black;
    height: 14px;
}

.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-2 a {
    border-bottom: 2px solid black;
    height: 14px;
}

.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-3 a {
    border-bottom: 3px solid black;
    height: 14px;
}

.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-4 a {
    border-bottom: 4px solid black;
    height: 14px;
}

.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-5 a {
    border-bottom: 5px solid black;
    height: 14px;
}

.yui-toolbar-bordertype-menu li.yui-toolbar-bordertype-solid a {
    border-bottom: 1px solid black;
    height: 14px;
}

.yui-toolbar-bordertype-menu li.yui-toolbar-bordertype-dashed a {
    border-bottom: 1px dashed black;
    height: 14px;
}

.yui-toolbar-bordertype-menu li.yui-toolbar-bordertype-dotted a {
    border-bottom: 1px dotted black;
    height: 14px;
}

h2.yui-editor-skipheader,h3.yui-editor-skipheader {
    height: 0;
    margin: 0;
    padding: 0;
    border: none;
    width: 0;
    overflow: hidden;
    position: absolute;
}

.yui-toolbar-colors {
    width: 133px;
    zoom: 1;
    display: none;
    z-index: 100;
    overflow: hidden;
}

.yui-toolbar-colors:after {
    display: block;
    clear: both;
    visibility: hidden;
    content: '.';
    height: 0;
}

.yui-toolbar-colors a {
    height: 9px;
    width: 9px;
    float: left;
    display: block;
    overflow: hidden;
    text-indent: 999px;
    margin: 0;
    cursor: pointer;
    border: 1px solid #F6F7EE;
}

.yui-toolbar-colors a:hover {
    border: 1px solid black;
}

.yui-color-button-menu {
    overflow: visible;
    background-color: transparent;
}

.yui-toolbar-colors span {
    position: relative;
    display: block;
    padding: 3px;
    overflow: hidden;
    float: left;
    width: 100%;
    zoom: 1;
}

.yui-toolbar-colors span:after {
    display: block;
    clear: both;
    visibility: hidden;
    content: '.';
    height: 0;
}

.yui-toolbar-colors span em {
    height: 35px;
    width: 30px;
    float: left;
    display: block;
    overflow: hidden;
    text-indent: 999px;
    margin: .75px;
    border: 1px solid black;
}

.yui-toolbar-colors span strong {
    font-weight: normal;
    padding-left: 3px;
    display: block;
    font-size: 85%;
    float: left;
    width: 65%;
}

.yui-toolbar-group-undoredo h3,.yui-toolbar-group-insertitem h3,.yui-toolbar-group-indentlist h3
{
    width: 68px;
}

.yui-toolbar-group-indentlist2 h3 {
    width: 122px;
}

.yui-toolbar-group-alignment h3 {
    width: 130px;
}

.yui-skin-sam .yui-editor-container {
    border: 1px solid #808080;
}

.yui-skin-sam .yui-toolbar-container {
    zoom: 1;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-titlebar {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 -200px;
    position: relative;
}

.yui-skin-sam .yui-editor-container .draggable .yui-toolbar-titlebar {
    cursor: move;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-titlebar h2 {
    color: #000;
    font-weight: bold;
    margin: 0;
    padding: .3em 1em;
    font-size: 100%;
    text-align: left;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-group h3 {
    color: #808080;
    font-size: 75%;
    margin: 1em 0 0;
    padding-bottom: 0;
    padding-left: .25em;
    text-align: left;
}

.yui-toolbar-container span.yui-toolbar-separator {
    border: none;
    text-indent: 33px;
    overflow: hidden;
    margin: 0 .25em;
}

.yui-skin-sam .yui-toolbar-container {
    background-color: #F2F2F2;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-subcont {
    padding: 0 1em .35em;
    border-bottom: 1px solid #808080;
}

.yui-skin-sam .yui-toolbar-container-collapsed .yui-toolbar-titlebar {
    border-bottom: 1px solid #808080;
}

.yui-skin-sam .yui-editor-container .visible .yui-menu-shadow,.yui-skin-sam .yui-editor-panel .visible .yui-menu-shadow
{
    display: none;
}

.yui-skin-sam .yui-editor-container ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.yui-skin-sam .yui-editor-container ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.yui-skin-sam .yui-toolbar-group ul li.yui-toolbar-groupitem {
    float: left;
}

.yui-skin-sam .yui-editor-container .dompath {
    background-color: #F2F2F2;
    border-top: 1px solid #808080;
    color: #999;
    text-align: left;
    padding: .25em;
}

.yui-skin-sam .yui-toolbar-container .collapse {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        no-repeat 0 -400px;
}

.yui-skin-sam .yui-toolbar-container .collapsed {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        no-repeat 0 -350px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-titlebar span.collapse
{
    cursor: pointer;
    position: absolute;
    top: 4px;
    right: 2px;
    display: block;
    overflow: hidden;
    height: 15px;
    width: 15px;
    text-indent: 9999px;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button,.yui-skin-sam .yui-toolbar-container .yui-color-button,.yui-skin-sam .yui-toolbar-container .yui-menu-button
{
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 0;
    position: relative;
    display: block;
    height: 22px;
    width: 30px;
    _font-size: 0;
    margin: 0;
    border-color: #808080;
    color: #f2f2f2;
    border-style: solid;
    border-width: 1px 0;
    zoom: 1;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button a,.yui-skin-sam .yui-toolbar-container .yui-color-button a,.yui-skin-sam .yui-toolbar-container .yui-menu-button a
{
    padding-left: 35px;
    height: 20px;
    text-decoration: none;
    font-size: 0;
    line-height: 2;
    display: block;
    color: #000;
    overflow: hidden;
    white-space: nowrap;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a,.yui-skin-sam .yui-toolbar-container .yui-toolbar-select a
{
    font-size: 12px;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button .first-child,.yui-skin-sam .yui-toolbar-container .yui-color-button .first-child,.yui-skin-sam .yui-toolbar-container .yui-menu-button .first-child
{
    border-color: #808080;
    border-style: solid;
    border-width: 0 1px;
    margin: 0 -1px;
    display: block;
    position: relative;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button-disabled .first-child,.yui-skin-sam .yui-toolbar-container .yui-color-button-disabled .first-child,.yui-skin-sam .yui-toolbar-container .yui-menu-button-disabled .first-child
{
    border-color: #ccc;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button-disabled a,.yui-skin-sam .yui-toolbar-container .yui-color-button-disabled a,.yui-skin-sam .yui-toolbar-container .yui-menu-button-disabled a
{
    color: #A6A6A6;
    cursor: default;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button-disabled,.yui-skin-sam .yui-toolbar-container .yui-color-button-disabled,.yui-skin-sam .yui-toolbar-container .yui-menu-button-disabled
{
    border-color: #ccc;
}

.yui-skin-sam .yui-toolbar-container .yui-button .first-child {
    *left: 0;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-fontname {
    width: 135px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-heading {
    width: 92px;
}

.yui-skin-sam .yui-toolbar-container .yui-button-hover {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 -1300px;
    border-color: #808080;
}

.yui-skin-sam .yui-toolbar-container .yui-button-selected {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 -1700px;
    border-color: #808080;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-nogrouplabels h3 {
    display: none;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-nogrouplabels .yui-toolbar-group
{
    margin-top: .75em;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button span.yui-toolbar-icon,.yui-skin-sam .yui-toolbar-container .yui-color-button span.yui-toolbar-icon,.yui-skin-sam .yui-toolbar-container .yui-menu-button span.yui-toolbar-icon
{
    display: block;
    position: absolute;
    top: 2px;
    height: 18px;
    width: 18px;
    overflow: hidden;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-sprite.gif)
        no-repeat 30px 30px;
}

.yui-skin-sam .yui-toolbar-container .yui-button-selected span.yui-toolbar-icon,.yui-skin-sam .yui-toolbar-container .yui-button-hover span.yui-toolbar-icon
{
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-sprite-active.gif);
}

.yui-skin-sam .yui-toolbar-container .visible .yuimenuitemlabel {
    cursor: pointer;
    color: #000;
    *position: relative;
}

.yui-skin-sam .yui-toolbar-container .yui-button-menu {
    background-color: #fff;
}

.yui-skin-sam .yui-toolbar-container .yui-button-menu .yui-menu-body-scrolled
{
    position: relative;
}

.yui-skin-sam div.yuimenu li.selected {
    background-color: #B3D4FF;
}

.yui-skin-sam div.yuimenu li.selected a.selected {
    color: #000;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-bold span.yui-toolbar-icon
{
    background-position: 0 0;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-strikethrough span.yui-toolbar-icon
{
    background-position: 0 -108px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-italic span.yui-toolbar-icon
{
    background-position: 0 -36px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-undo span.yui-toolbar-icon
{
    background-position: 0 -1326px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-redo span.yui-toolbar-icon
{
    background-position: 0 -1355px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-underline span.yui-toolbar-icon
{
    background-position: 0 -72px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-subscript span.yui-toolbar-icon
{
    background-position: 0 -180px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-superscript span.yui-toolbar-icon
{
    background-position: 0 -144px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-forecolor span.yui-toolbar-icon
{
    background-position: 0 -216px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-backcolor span.yui-toolbar-icon
{
    background-position: 0 -288px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifyleft span.yui-toolbar-icon
{
    background-position: 0 -324px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifycenter span.yui-toolbar-icon
{
    background-position: 0 -360px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifyright span.yui-toolbar-icon
{
    background-position: 0 -396px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifyfull span.yui-toolbar-icon
{
    background-position: 0 -432px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-indent span.yui-toolbar-icon
{
    background-position: 0 -720px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-outdent span.yui-toolbar-icon
{
    background-position: 0 -684px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-createlink span.yui-toolbar-icon
{
    background-position: 0 -792px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-insertimage span.yui-toolbar-icon
{
    background-position: 1px -756px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-left span.yui-toolbar-icon
{
    background-position: 0 -972px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-right span.yui-toolbar-icon
{
    background-position: 0 -936px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-inline span.yui-toolbar-icon
{
    background-position: 0 -900px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-block span.yui-toolbar-icon
{
    background-position: 0 -864px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-bordercolor span.yui-toolbar-icon
{
    background-position: 0 -252px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-removeformat span.yui-toolbar-icon
{
    background-position: 0 -1080px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-hiddenelements span.yui-toolbar-icon
{
    background-position: 0 -1044px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-insertunorderedlist span.yui-toolbar-icon
{
    background-position: 0 -468px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-insertorderedlist span.yui-toolbar-icon
{
    background-position: 0 -504px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton .first-child
{
    width: 35px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton .first-child a
{
    padding-left: 2px;
    text-align: left;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton span.yui-toolbar-icon
{
    display: none;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.up,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.down
{
    right: 2px;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-sprite.gif)
        no-repeat 0 -1222px;
    overflow: hidden;
    height: 6px;
    width: 7px;
    min-height: 0;
    padding: 0;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.up {
    top: 2px;
    background-position: 0 -1222px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.down {
    bottom: 2px;
    background-position: 0 -1187px;
}

.yui-skin-sam .yui-toolbar-container select {
    height: 22px;
    border: 1px solid #808080;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-select .first-child a
{
    padding-left: 5px;
    text-align: left;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-select span.yui-toolbar-icon
{
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-sprite.gif)
        no-repeat 0 -1144px;
    overflow: hidden;
    right: -2px;
    top: 0;
    height: 20px;
}

.yui-skin-sam .yui-editor-panel .yui-color-button-menu .bd {
    background-color: transparent;
    border: none;
    width: 135px;
}

.yui-skin-sam .yui-color-button-menu .yui-toolbar-colors {
    border: 1px solid #808080;
}

.yui-skin-sam .yui-editor-panel {
    padding: 0;
    margin: 0;
    border: none;
    background-color: transparent;
    overflow: visible;
    position: absolute;
}

.yui-skin-sam .yui-editor-panel .hd {
    margin: 10px 0 0;
    padding: 0;
    border: none;
}

.yui-skin-sam .yui-editor-panel .hd h3 {
    color: #000;
    border: 1px solid #808080;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 -200px;
    width: 99%;
    position: relative;
    margin: 0;
    padding: 3px 0 0 0;
    font-size: 93%;
    text-indent: 5px;
    height: 20px;
}

.yui-skin-sam .yui-editor-panel .bd {
    background-color: #F2F2F2;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    width: 99%;
    margin: 0;
    padding: 0;
    overflow: visible;
}

.yui-skin-sam .yui-editor-panel ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.yui-skin-sam .yui-editor-panel ul li {
    margin: 0;
    padding: 0;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-container .yui-toolbar-subcont
{
    padding: 0;
    border: none;
    margin-top: .35em;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-bordersize,.yui-skin-sam .yui-editor-panel .yui-toolbar-bordertype
{
    width: 50px;
}

.yui-skin-sam .yui-editor-panel label {
    display: block;
    float: none;
    padding: 4px 0;
    margin-bottom: 7px;
}

.yui-skin-sam .yui-editor-panel label strong {
    font-weight: normal;
    font-size: 93%;
    text-align: right;
    padding-top: 2px;
}

.yui-skin-sam .yui-editor-panel label input {
    width: 75%;
}

.yui-skin-sam .yui-editor-panel .createlink_target,.yui-skin-sam .yui-editor-panel .insertimage_target
{
    width: auto;
    margin-right: 5px;
}

.yui-skin-sam .yui-editor-panel .removeLink {
    width: 98%;
}

.yui-skin-sam .yui-editor-panel label input.warning {
    background-color: #FFEE69;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-group h3 {
    color: #000;
    float: left;
    font-weight: normal;
    font-size: 93%;
    margin: 5px 0 0 0;
    padding: 0 3px 0 0;
    text-align: right;
}

.yui-skin-sam .yui-editor-panel .height-width h3 {
    margin: 3px 0 0 10px;
}

.yui-skin-sam .yui-editor-panel .height-width {
    margin: 3px 0 0 35px;
    *margin-left: 14px;
    width: 42%;
    *width: 44%;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-group-border {
    width: 190px;
}

.yui-skin-sam .yui-editor-panel .no-button .yui-toolbar-group-border {
    width: 210px;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-group-padding {
    width: 203px;
    _width: 198px;
}

.yui-skin-sam .yui-editor-panel .no-button .yui-toolbar-group-padding {
    width: 172px;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-group-padding h3 {
    margin-left: 25px;
    *margin-left: 12px;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-group-textflow {
    width: 182px;
}

.yui-skin-sam .yui-editor-panel .hd {
    background: none;
}

.yui-skin-sam .yui-editor-panel .ft {
    background-color: #F2F2F2;
    border: 1px solid #808080;
    border-top: none;
    padding: 0;
    margin: 0 0 2px 0;
}

.yui-skin-sam .yui-editor-panel .hd span.close {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        no-repeat 0 -300px;
    cursor: pointer;
    display: block;
    height: 16px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-indent: 500px;
    top: 2px;
    width: 26px;
}

.yui-skin-sam .yui-editor-panel .ft span.tip {
    background-color: #EDF5FF;
    border-top: 1px solid #808080;
    font-size: 85%;
}

.yui-skin-sam .yui-editor-panel .ft span.tip strong {
    display: block;
    float: left;
    margin: 0 2px 8px 0;
}

.yui-skin-sam .yui-editor-panel .ft span.tip span.icon {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-sprite.gif)
        no-repeat 0 -1260px;
    display: block;
    height: 20px;
    left: 2px;
    position: absolute;
    top: 8px;
    width: 20px;
}

.yui-skin-sam .yui-editor-panel .ft span.tip span.icon-info {
    background-position: 2px -1260px;
}

.yui-skin-sam .yui-editor-panel .ft span.tip span.icon-warn {
    background-position: 2px -1296px;
}

.yui-skin-sam .yui-editor-panel .hd span.knob {
    position: absolute;
    height: 10px;
    width: 28px;
    top: -10px;
    left: 25px;
    text-indent: 9999px;
    overflow: hidden;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-knob.gif)
        no-repeat 0 0;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-container {
    float: left;
    width: 100%;
    background-image: none;
    border: none;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-container .bd {
    background-color: #fff;
}

.yui-editor-blankimage {
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/blankimage.png);
}

.yui-skin-sam .yui-editor-container .yui-resize-handle-br {
    height: 11px;
    width: 11px;
    background-position: -20px -60px;
    background-color: transparent;
}

.yui-crop {
    position: relative;
}

.yui-crop .yui-crop-mask {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.yui-crop .yui-resize {
    position: absolute;
    top: 10px;
    left: 10px;
    border: 0;
}

.yui-crop .yui-crop-resize-mask {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-position: -10px -10px;
    overflow: hidden;
}

.yui-skin-sam .yui-crop .yui-crop-mask {
    background-color: #000;
    opacity: .5;
    filter: alpha(opacity =                                              



        50);
}

.yui-skin-sam .yui-crop .yui-resize {
    border: 1px dashed #fff;
}

.yui-layout-loading {
    visibility: hidden;
}

body.yui-layout {
    overflow: hidden;
    position: relative;
    padding: 0;
    margin: 0;
}

.yui-layout-doc {
    position: relative;
    overflow: hidden;
    padding: 0;
    margin: 0;
}

.yui-layout-unit {
    height: 50px;
    width: 50px;
    padding: 0;
    margin: 0;
    float: none;
    z-index: 0;
}

.yui-layout-unit-top {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.yui-layout-unit-left {
    position: absolute;
    top: 0;
    left: 0;
}

.yui-layout-unit-right {
    position: absolute;
    top: 0;
    right: 0;
}

.yui-layout-unit-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}

.yui-layout-unit-center {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}

.yui-layout div.yui-layout-hd {
    position: absolute;
    top: 0;
    left: 0;
    zoom: 1;
    width: 100%;
}

.yui-layout div.yui-layout-bd {
    position: absolute;
    top: 0;
    left: 0;
    zoom: 1;
    width: 100%;
}

.yui-layout .yui-layout-noscroll div.yui-layout-bd {
    overflow: hidden;
}

.yui-layout .yui-layout-scroll div.yui-layout-bd {
    overflow: auto;
}

.yui-layout div.yui-layout-ft {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    zoom: 1;
}

.yui-layout .yui-layout-unit div.yui-layout-hd h2 {
    text-align: left;
}

.yui-layout .yui-layout-unit div.yui-layout-hd .collapse {
    cursor: pointer;
    height: 13px;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 17px;
    font-size: 0;
}

.yui-layout .yui-layout-unit div.yui-layout-hd .close {
    cursor: pointer;
    height: 13px;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 17px;
    font-size: 0;
}

.yui-layout .yui-layout-unit div.yui-layout-hd .collapse-close {
    right: 25px;
}

.yui-layout .yui-layout-clip {
    position: absolute;
    height: 20px;
    background-color: #c0c0c0;
    display: none;
}

.yui-layout .yui-layout-clip .collapse {
    cursor: pointer;
    height: 13px;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 17px;
    font-size: 0;
}

.yui-layout .yui-layout-wrap {
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
}

.yui-skin-sam .yui-layout .yui-resize-proxy {
    border: none;
    font-size: 0;
    margin: 0;
    padding: 0;
}

.yui-skin-sam .yui-layout .yui-resize-resizing .yui-resize-handle {
    display: none;
    zoom: 1;
}

.yui-skin-sam .yui-layout .yui-resize-proxy div {
    position: absolute;
    border: 1px solid #808080;
    background-color: #EDF5FF;
}

.yui-skin-sam .yui-layout .yui-resize .yui-resize-handle-active {
    zoom: 1;
}

.yui-skin-sam .yui-layout .yui-resize-proxy .yui-layout-handle-l {
    width: 5px;
    height: 100%;
    top: 0;
    left: 0;
    zoom: 1;
}

.yui-skin-sam .yui-layout .yui-resize-proxy .yui-layout-handle-r {
    width: 5px;
    top: 0;
    right: 0;
    height: 100%;
    position: absolute;
    zoom: 1;
}

.yui-skin-sam .yui-layout .yui-resize-proxy .yui-layout-handle-b {
    width: 100%;
    bottom: 0;
    left: 0;
    height: 5px;
}

.yui-skin-sam .yui-layout .yui-resize-proxy .yui-layout-handle-t {
    width: 100%;
    top: 0;
    left: 0;
    height: 5px;
}

.yui-skin-sam .yui-layout .yui-layout-unit-left div.yui-layout-hd .collapse
{
    background: transparent
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
        no-repeat -20px -160px;
    border: 1px solid #808080;
}

.yui-skin-sam .yui-layout .yui-layout-clip-left .collapse {
    background: transparent
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
        no-repeat -20px -140px;
    border: 1px solid #808080;
}

.yui-skin-sam .yui-layout .yui-layout-unit-right div.yui-layout-hd .collapse
{
    background: transparent
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
        no-repeat -20px -200px;
    border: 1px solid #808080;
}

.yui-skin-sam .yui-layout .yui-layout-clip-right .collapse {
    background: transparent
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
        no-repeat -20px -120px;
    border: 1px solid #808080;
}

.yui-skin-sam .yui-layout .yui-layout-unit-top div.yui-layout-hd .collapse
{
    background: transparent
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
        no-repeat -20px -220px;
    border: 1px solid #808080;
}

.yui-skin-sam .yui-layout .yui-layout-clip-top .collapse {
    background: transparent
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
        no-repeat -20px -240px;
    border: 1px solid #808080;
}

.yui-skin-sam .yui-layout .yui-layout-unit-bottom div.yui-layout-hd .collapse
{
    background: transparent
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
        no-repeat -20px -260px;
    border: 1px solid #808080;
}

.yui-skin-sam .yui-layout .yui-layout-clip-bottom .collapse {
    background: transparent
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
        no-repeat -20px -180px;
    border: 1px solid #808080;
}

.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-hd .close {
    background: transparent
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
        no-repeat -20px -100px;
    border: 1px solid #808080;
}

.yui-skin-sam .yui-layout .yui-layout-hd {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 -1400px;
    border: 1px solid #808080;
}

.yui-skin-sam .yui-layout {
    background-color: #EDF5FF;
}

.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-hd h2 {
    font-weight: bold;
    color: #fff;
    padding: 3px;
    margin: 0;
}

.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd {
    border: 1px solid #808080;
    border-bottom: none;
    border-top: none;
    *border-bottom-width: 0;
    *border-top-width: 0;
    background-color: #f2f2f2;
    text-align: left;
}

.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd-noft {
    border-bottom: 1px solid #808080;
}

.yui-skin-sam .yui-layout .yui-layout-unit div.yui-layout-bd-nohd {
    border-top: 1px solid #808080;
}

.yui-skin-sam .yui-layout .yui-layout-clip {
    position: absolute;
    height: 20px;
    background-color: #EDF5FF;
    display: none;
    border: 1px solid #808080;
}

.yui-skin-sam .yui-layout div.yui-layout-ft {
    border: 1px solid #808080;
    border-top: none;
    *border-top-width: 0;
    background-color: #f2f2f2;
}

.yui-skin-sam .yui-layout-unit .yui-resize-handle {
    background-color: transparent;
    zoom: 1;
}

.yui-skin-sam .yui-layout-unit .yui-resize-handle-r {
    right: 0;
    top: 0;
    background-image: none;
    zoom: 1;
}

.yui-skin-sam .yui-layout-unit .yui-resize-handle-l {
    left: 0;
    top: 0;
    background-image: none;
    zoom: 1;
}

.yui-skin-sam .yui-layout-unit .yui-resize-handle-b {
    right: 0;
    bottom: 0;
    background-image: none;
}

.yui-skin-sam .yui-layout-unit .yui-resize-handle-t {
    right: 0;
    top: 0;
    background-image: none;
}

.yui-skin-sam .yui-layout-unit .yui-resize-handle-r .yui-layout-resize-knob,.yui-skin-sam .yui-layout-unit .yui-resize-handle-l .yui-layout-resize-knob
{
    position: absolute;
    height: 16px;
    width: 6px;
    top: 45%;
    left: 0;
    display: block;
    background: transparent
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
        no-repeat 0 -5px;
}

.yui-skin-sam .yui-layout-unit .yui-resize-handle-t .yui-layout-resize-knob,.yui-skin-sam .yui-layout-unit .yui-resize-handle-b .yui-layout-resize-knob
{
    position: absolute;
    height: 6px;
    width: 16px;
    left: 45%;
    background: transparent
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
        no-repeat -20px 0;
    zoom: 1;
}

.yui-skin-sam .yui-log {
    padding: 1em;
    width: 31em;
    background-color: #AAA;
    color: #000;
    border: 1px solid black;
    font-family: monospace;
    font-size: 77%;
    text-align: left;
    z-index: 9000;
}

.yui-skin-sam .yui-log-container {
    position: absolute;
    top: 1em;
    right: 1em;
}

.yui-skin-sam .yui-log input {
    margin: 0;
    padding: 0;
    font-family: arial;
    font-size: 100%;
    font-weight: normal;
}

.yui-skin-sam .yui-log .yui-log-btns {
    position: relative;
    float: right;
    bottom: .25em;
}

.yui-skin-sam .yui-log .yui-log-hd {
    margin-top: 1em;
    padding: .5em;
    background-color: #575757;
}

.yui-skin-sam .yui-log .yui-log-hd h4 {
    margin: 0;
    padding: 0;
    font-size: 108%;
    font-weight: bold;
    color: #FFF;
}

.yui-skin-sam .yui-log .yui-log-bd {
    width: 100%;
    height: 20em;
    background-color: #FFF;
    border: 1px solid gray;
    overflow: auto;
}

.yui-skin-sam .yui-log p {
    margin: 1px;
    padding: .1em;
}

.yui-skin-sam .yui-log pre {
    margin: 0;
    padding: 0;
}

.yui-skin-sam .yui-log pre.yui-log-verbose {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap !important;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

.yui-skin-sam .yui-log .yui-log-ft {
    margin-top: .5em;
}

.yui-skin-sam .yui-log .yui-log-ft .yui-log-sourcefilters {
    width: 100%;
    border-top: 1px solid #575757;
    margin-top: .75em;
    padding-top: .75em;
}

.yui-skin-sam .yui-log .yui-log-filtergrp {
    margin-right: .5em;
}

.yui-skin-sam .yui-log .info {
    background-color: #A7CC25;
}

.yui-skin-sam .yui-log .warn {
    background-color: #F58516;
}

.yui-skin-sam .yui-log .error {
    background-color: #E32F0B;
}

.yui-skin-sam .yui-log .time {
    background-color: #A6C9D7;
}

.yui-skin-sam .yui-log .window {
    background-color: #F2E886;
}

.yuimenu {
    top: -999em;
    left: -999em;
}

.yuimenubar {
    position: static;
}

.yuimenu .yuimenu,.yuimenubar .yuimenu {
    position: absolute;
}

.yuimenubar li,.yuimenu li {
    list-style-type: none;
}

.yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6
{
    margin: 0;
    padding: 0;
}

.yuimenuitemlabel,.yuimenubaritemlabel {
    text-align: left;
    white-space: nowrap;
}

.yuimenubar ul {
    *zoom: 1;
}

.yuimenubar .yuimenu ul {
    *zoom: normal;
}

.yuimenubar>.bd>ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0;
}

.yuimenubaritem {
    float: left;
}

.yuimenubaritemlabel,.yuimenuitemlabel {
    display: block;
}

.yuimenuitemlabel .helptext {
    font-style: normal;
    display: block;
    margin: -1em 0 0 10em;
}

.yui-menu-shadow {
    position: absolute;
    visibility: hidden;
    z-index: -1;
}

.yui-menu-shadow-visible {
    top: 2px;
    right: -3px;
    left: -3px;
    bottom: -3px;
    visibility: visible;
}

.hide-scrollbars * {
    overflow: hidden;
}

.hide-scrollbars select {
    display: none;
}

.yuimenu.show-scrollbars,.yuimenubar.show-scrollbars {
    overflow: visible;
}

.yuimenu.hide-scrollbars .yui-menu-shadow,.yuimenubar.hide-scrollbars .yui-menu-shadow
{
    overflow: hidden;
}

.yuimenu.show-scrollbars .yui-menu-shadow,.yuimenubar.show-scrollbars .yui-menu-shadow
{
    overflow: auto;
}

.yui-overlay.yui-force-redraw {
    margin-bottom: 1px;
}

.yui-skin-sam .yuimenubar {
    font-size: 93%;
    line-height: 2;
    *line-height: 1.9;
    border: solid 1px #808080;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 0;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritem {
    border-right: solid 1px #ccc;
}

.yui-skin-sam .yuimenubaritemlabel {
    padding: 0 10px;
    color: #000;
    text-decoration: none;
    cursor: default;
    border-style: solid;
    border-color: #808080;
    border-width: 1px 0;
    *position: relative;
    margin: -1px 0;
}

.yui-skin-sam .yuimenubaritemlabel:visited {
    color: #000;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel {
    padding-right: 20px;
    *display: inline-block;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/menubaritem_submenuindicator.png)
        right center no-repeat;
}

.yui-skin-sam .yuimenubaritem-selected {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 -1700px;
}

.yui-skin-sam .yuimenubaritemlabel-selected {
    border-color: #7D98B8;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-selected {
    border-left-width: 1px;
    margin-left: -1px;
    *left: -1px;
}

.yui-skin-sam .yuimenubaritemlabel-disabled,.yui-skin-sam .yuimenubaritemlabel-disabled:visited
{
    cursor: default;
    color: #A6A6A6;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritemlabel-hassubmenu-disabled {
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/menubaritem_submenuindicator_disabled.png);
}

.yui-skin-sam .yuimenu {
    font-size: 93%;
    line-height: 1.5;
    *line-height: 1.45;
}

.yui-skin-sam .yuimenubar .yuimenu,.yui-skin-sam .yuimenu .yuimenu {
    font-size: 100%;
}

.yui-skin-sam .yuimenu .bd {
    *zoom: 1;
    _zoom: normal;
    border: solid 1px #808080;
    background-color: #fff;
}

.yui-skin-sam .yuimenu .yuimenu .bd {
    *zoom: normal;
}

.yui-skin-sam .yuimenu ul {
    padding: 3px 0;
    border-width: 1px 0 0 0;
    border-color: #ccc;
    border-style: solid;
}

.yui-skin-sam .yuimenu ul.first-of-type {
    border-width: 0;
}

.yui-skin-sam .yuimenu h6 {
    font-weight: bold;
    border-style: solid;
    border-color: #ccc;
    border-width: 1px 0 0 0;
    color: #a4a4a4;
    padding: 3px 10px 0 10px;
}

.yui-skin-sam .yuimenu ul.hastitle,.yui-skin-sam .yuimenu h6.first-of-type
{
    border-width: 0;
}

.yui-skin-sam .yuimenu .yui-menu-body-scrolled {
    border-color: #ccc #808080;
    overflow: hidden;
}

.yui-skin-sam .yuimenu .topscrollbar,.yui-skin-sam .yuimenu .bottomscrollbar
{
    height: 16px;
    border: solid 1px #808080;
    background: #fff
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        no-repeat 0 0;
}

.yui-skin-sam .yuimenu .topscrollbar {
    border-bottom-width: 0;
    background-position: center -950px;
}

.yui-skin-sam .yuimenu .topscrollbar_disabled {
    background-position: center -975px;
}

.yui-skin-sam .yuimenu .bottomscrollbar {
    border-top-width: 0;
    background-position: center -850px;
}

.yui-skin-sam .yuimenu .bottomscrollbar_disabled {
    background-position: center -875px;
}

.yui-skin-sam .yuimenuitem {
    _border-bottom: solid 1px #fff;
}

.yui-skin-sam .yuimenuitemlabel {
    padding: 0 20px;
    color: #000;
    text-decoration: none;
    cursor: default;
}

.yui-skin-sam .yuimenuitemlabel:visited {
    color: #000;
}

.yui-skin-sam .yuimenuitemlabel .helptext {
    margin-top: -1.5em;
    *margin-top: -1.45em;
}

.yui-skin-sam .yuimenuitem-hassubmenu {
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/menuitem_submenuindicator.png);
    background-position: right center;
    background-repeat: no-repeat;
}

.yui-skin-sam .yuimenuitem-checked {
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/menuitem_checkbox.png);
    background-position: left center;
    background-repeat: no-repeat;
}

.yui-skin-sam .yui-menu-shadow-visible {
    background-color: #000;
    opacity: .12;
    filter: alpha(opacity =                                              



        12);
}

.yui-skin-sam .yuimenuitem-selected {
    background-color: #B3D4FF;
}

.yui-skin-sam .yuimenuitemlabel-disabled,.yui-skin-sam .yuimenuitemlabel-disabled:visited
{
    cursor: default;
    color: #A6A6A6;
}

.yui-skin-sam .yuimenuitem-hassubmenu-disabled {
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/menuitem_submenuindicator_disabled.png);
}

.yui-skin-sam .yuimenuitem-checked-disabled {
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/menuitem_checkbox_disabled.png);
}

.yui-skin-sam .yui-pg-container {
    display: block;
    margin: 6px 0;
    white-space: nowrap;
}

.yui-skin-sam .yui-pg-first,.yui-skin-sam .yui-pg-previous,.yui-skin-sam .yui-pg-next,.yui-skin-sam .yui-pg-last,.yui-skin-sam .yui-pg-current,.yui-skin-sam .yui-pg-pages,.yui-skin-sam .yui-pg-page
{
    display: inline-block;
    font-family: helvetica, arial, helvetica, sans-serif;
    padding: 3px 6px;
    zoom: 1;
}

.yui-skin-sam .yui-pg-pages {
    padding: 0;
}

.yui-skin-sam .yui-pg-current {
    padding: 3px 0;
}

.yui-skin-sam a.yui-pg-first:link,.yui-skin-sam a.yui-pg-first:visited,.yui-skin-sam a.yui-pg-first:active,.yui-skin-sam a.yui-pg-first:hover,.yui-skin-sam a.yui-pg-previous:link,.yui-skin-sam a.yui-pg-previous:visited,.yui-skin-sam a.yui-pg-previous:active,.yui-skin-sam a.yui-pg-previous:hover,.yui-skin-sam a.yui-pg-next:link,.yui-skin-sam a.yui-pg-next:visited,.yui-skin-sam a.yui-pg-next:active,.yui-skin-sam a.yui-pg-next:hover,.yui-skin-sam a.yui-pg-last:link,.yui-skin-sam a.yui-pg-last:visited,.yui-skin-sam a.yui-pg-last:active,.yui-skin-sam a.yui-pg-last:hover,.yui-skin-sam a.yui-pg-page:link,.yui-skin-sam a.yui-pg-page:visited,.yui-skin-sam a.yui-pg-page:active,.yui-skin-sam a.yui-pg-page:hover
{
    color: #06c;
    text-decoration: underline;
    outline: 0;
}

.yui-skin-sam span.yui-pg-first,.yui-skin-sam span.yui-pg-previous,.yui-skin-sam span.yui-pg-next,.yui-skin-sam span.yui-pg-last
{
    color: #a6a6a6;
}

.yui-skin-sam .yui-pg-page {
    background-color: #fff;
    border: 1px solid #CBCBCB;
    padding: 2px 6px;
    text-decoration: none;
}

.yui-skin-sam .yui-pg-current-page {
    background-color: transparent;
    border: none;
    font-weight: bold;
    padding: 3px 6px;
}

.yui-skin-sam .yui-pg-page {
    margin-left: 1px;
    margin-right: 1px;
}

.yui-skin-sam .yui-pg-first,.yui-skin-sam .yui-pg-previous {
    padding-left: 0;
}

.yui-skin-sam .yui-pg-next,.yui-skin-sam .yui-pg-last {
    padding-right: 0;
}

.yui-skin-sam .yui-pg-current,.yui-skin-sam .yui-pg-rpp-options {
    margin-left: 1em;
    margin-right: 1em;
}

.yui-skin-sam .yui-pv {
    background-color: #4a4a4a;
    font: arial;
    position: relative;
    width: 99%;
    z-index: 1000;
    margin-bottom: 1em;
    overflow: hidden;
}

.yui-skin-sam .yui-pv .hd {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/header_background.png)
        repeat-x;
    min-height: 30px;
    overflow: hidden;
    zoom: 1;
    padding: 2px 0;
}

.yui-skin-sam .yui-pv .hd h4 {
    padding: 8px 10px;
    margin: 0;
    font: bold 14px arial;
    color: #fff;
}

.yui-skin-sam .yui-pv .hd a {
    background: #3f6bc3;
    font: bold 11px arial;
    color: #fff;
    padding: 4px;
    margin: 3px 10px 0 0;
    border: 1px solid #3f567d;
    cursor: pointer;
    display: block;
    float: right;
}

.yui-skin-sam .yui-pv .hd span {
    display: none;
}

.yui-skin-sam .yui-pv .hd span.yui-pv-busy {
    height: 18px;
    width: 18px;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/wait.gif)
        no-repeat;
    overflow: hidden;
    display: block;
    float: right;
    margin: 4px 10px 0 0;
}

.yui-skin-sam .yui-pv .hd:after,.yui-pv .bd:after,.yui-skin-sam .yui-pv-chartlegend dl:after
{
    content: '.';
    visibility: hidden;
    clear: left;
    height: 0;
    display: block;
}

.yui-skin-sam .yui-pv .bd {
    position: relative;
    zoom: 1;
    overflow-x: auto;
    overflow-y: hidden;
}

.yui-skin-sam .yui-pv .yui-pv-table {
    padding: 0 10px;
    margin: 5px 0 10px 0;
}

.yui-skin-sam .yui-pv .yui-pv-table .yui-dt-bd td {
    color: #eeee5c;
    font: 12px arial;
}

.yui-skin-sam .yui-pv .yui-pv-table tr.yui-dt-odd {
    background: #929292;
}

.yui-skin-sam .yui-pv .yui-pv-table tr.yui-dt-even {
    background: #58637a;
}

.yui-skin-sam .yui-pv .yui-pv-table tr.yui-dt-even td.yui-dt-asc,.yui-skin-sam .yui-pv .yui-pv-table tr.yui-dt-even td.yui-dt-desc
{
    background: #384970;
}

.yui-skin-sam .yui-pv .yui-pv-table tr.yui-dt-odd td.yui-dt-asc,.yui-skin-sam .yui-pv .yui-pv-table tr.yui-dt-odd td.yui-dt-desc
{
    background: #6F6E6E;
}

.yui-skin-sam .yui-pv .yui-pv-table .yui-dt-hd th {
    background-image: none;
    background: #2E2D2D;
}

.yui-skin-sam .yui-pv th.yui-dt-asc .yui-dt-liner {
    background: transparent
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/asc.gif)
        no-repeat scroll right center;
}

.yui-skin-sam .yui-pv th.yui-dt-desc .yui-dt-liner {
    background: transparent
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/desc.gif)
        no-repeat scroll right center;
}

.yui-skin-sam .yui-pv .yui-pv-table .yui-dt-hd th a {
    color: #fff;
    font: bold 12px arial;
}

.yui-skin-sam .yui-pv .yui-pv-table .yui-dt-hd th.yui-dt-asc,.yui-skin-sam .yui-pv .yui-pv-table .yui-dt-hd th.yui-dt-desc
{
    background: #333;
}

.yui-skin-sam .yui-pv-chartcontainer {
    padding: 0 10px;
}

.yui-skin-sam .yui-pv-chart {
    height: 250px;
    clear: right;
    margin: 5px 0 0 0;
    color: #fff;
}

.yui-skin-sam .yui-pv-chartlegend div {
    float: right;
    margin: 0 0 0 10px;
    _width: 250px;
}

.yui-skin-sam .yui-pv-chartlegend dl {
    border: 1px solid #999;
    padding: .2em 0 .2em .5em;
    zoom: 1;
    margin: 5px 0;
}

.yui-skin-sam .yui-pv-chartlegend dt {
    float: left;
    display: block;
    height: .7em;
    width: .7em;
    padding: 0;
}

.yui-skin-sam .yui-pv-chartlegend dd {
    float: left;
    display: block;
    color: #fff;
    margin: 0 1em 0 .5em;
    padding: 0;
    font: 11px arial;
}

.yui-skin-sam .yui-pv-minimized {
    height: 35px;
}

.yui-skin-sam .yui-pv-minimized .bd {
    top: -3000px;
}

.yui-skin-sam .yui-pv-minimized .hd a.yui-pv-refresh {
    display: none;
}

.yui-pb-bar,.yui-pb-mask {
    width: 100%;
    height: 100%;
}

.yui-pb {
    position: relative;
    top: 0;
    left: 0;
    width: 200px;
    height: 20px;
    padding: 0;
    border: none;
    margin: 0;
    text-align: left;
}

.yui-pb-mask {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.yui-pb-mask div {
    width: 50%;
    height: 50%;
    background-repeat: no-repeat;
    padding: 0;
    position: absolute;
}

.yui-pb-tl {
    background-position: top left;
}

.yui-pb-tr {
    background-position: top right;
    left: 50%;
}

.yui-pb-bl {
    background-position: bottom left;
    top: 50%;
}

.yui-pb-br {
    background-position: bottom right;
    left: 50%;
    top: 50%;
}

.yui-pb-bar {
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}

.yui-pb-ltr .yui-pb-bar {
    _position: static;
}

.yui-pb-rtl .yui-pb-bar {
    background-position: right;
}

.yui-pb-btt .yui-pb-bar {
    background-position: left bottom;
}

.yui-pb-bar {
    background-color: blue;
}

.yui-pb {
    border: thin solid #808080;
}

.yui-skin-sam .yui-pb {
    background-color: transparent;
    border: solid #808080;
    border-width: 1px 0;
}

.yui-skin-sam .yui-pb-rtl,.yui-skin-sam .yui-pb-ltr {
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/back-h.png);
    background-repeat: repeat-x;
}

.yui-skin-sam .yui-pb-ttb,.yui-skin-sam .yui-pb-btt {
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/back-v.png);
    background-repeat: repeat-y;
}

.yui-skin-sam .yui-pb-bar {
    background-color: transparent;
}

.yui-skin-sam .yui-pb-ltr .yui-pb-bar,.yui-skin-sam .yui-pb-rtl .yui-pb-bar
{
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/bar-h.png);
    background-repeat: repeat-x;
}

.yui-skin-sam .yui-pb-ttb .yui-pb-bar,.yui-skin-sam .yui-pb-btt .yui-pb-bar
{
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/bar-v.png);
    background-repeat: repeat-y;
}

.yui-skin-sam .yui-pb-mask {
    border: solid #808080;
    border-width: 0 1px;
    margin: 0 -1px;
}

.yui-skin-sam .yui-pb-caption {
    color: #000;
    text-align: center;
    margin: 0 auto;
}

.yui-skin-sam .yui-pb-range {
    color: #a6a6a6;
}

.yui-resize {
    position: relative;
    zoom: 1;
    z-index: 0;
}

.yui-resize-wrap {
    zoom: 1;
}

.yui-draggable {
    cursor: move;
}

.yui-resize .yui-resize-handle {
    position: absolute;
    z-index: 1;
    font-size: 0;
    margin: 0;
    padding: 0;
    zoom: 1;
    height: 1px;
    width: 1px;
}

.yui-resize .yui-resize-handle-br {
    height: 5px;
    width: 5px;
    bottom: 0;
    right: 0;
    cursor: se-resize;
    z-index: 2;
    zoom: 1;
}

.yui-resize .yui-resize-handle-bl {
    height: 5px;
    width: 5px;
    bottom: 0;
    left: 0;
    cursor: sw-resize;
    z-index: 2;
    zoom: 1;
}

.yui-resize .yui-resize-handle-tl {
    height: 5px;
    width: 5px;
    top: 0;
    left: 0;
    cursor: nw-resize;
    z-index: 2;
    zoom: 1;
}

.yui-resize .yui-resize-handle-tr {
    height: 5px;
    width: 5px;
    top: 0;
    right: 0;
    cursor: ne-resize;
    z-index: 2;
    zoom: 1;
}

.yui-resize .yui-resize-handle-r {
    width: 5px;
    height: 100%;
    top: 0;
    right: 0;
    cursor: e-resize;
    zoom: 1;
}

.yui-resize .yui-resize-handle-l {
    height: 100%;
    width: 5px;
    top: 0;
    left: 0;
    cursor: w-resize;
    zoom: 1;
}

.yui-resize .yui-resize-handle-b {
    width: 100%;
    height: 5px;
    bottom: 0;
    right: 0;
    cursor: s-resize;
    zoom: 1;
}

.yui-resize .yui-resize-handle-t {
    width: 100%;
    height: 5px;
    top: 0;
    right: 0;
    cursor: n-resize;
    zoom: 1;
}

.yui-resize-proxy {
    position: absolute;
    border: 1px dashed #000;
    visibility: hidden;
    z-index: 1000;
}

.yui-resize-hover .yui-resize-handle,.yui-resize-hidden .yui-resize-handle
{
    opacity: 0;
    filter: alpha(opacity =                                              



        0);
}

.yui-resize-ghost {
    opacity: .5;
    filter: alpha(opacity =                                              



        50);
}

.yui-resize-knob .yui-resize-handle {
    height: 6px;
    width: 6px;
}

.yui-resize-knob .yui-resize-handle-tr {
    right: -3px;
    top: -3px;
}

.yui-resize-knob .yui-resize-handle-tl {
    left: -3px;
    top: -3px;
}

.yui-resize-knob .yui-resize-handle-bl {
    left: -3px;
    bottom: -3px;
}

.yui-resize-knob .yui-resize-handle-br {
    right: -3px;
    bottom: -3px;
}

.yui-resize-knob .yui-resize-handle-t {
    left: 45%;
    top: -3px;
}

.yui-resize-knob .yui-resize-handle-r {
    right: -3px;
    top: 45%;
}

.yui-resize-knob .yui-resize-handle-l {
    left: -3px;
    top: 45%;
}

.yui-resize-knob .yui-resize-handle-b {
    left: 45%;
    bottom: -3px;
}

.yui-resize-status {
    position: absolute;
    top: -999px;
    left: -999px;
    padding: 2px;
    font-size: 80%;
    display: none;
    zoom: 1;
    z-index: 9999;
}

.yui-resize-status strong,.yui-resize-status em {
    font-weight: normal;
    font-style: normal;
    padding: 1px;
    zoom: 1;
}

.yui-skin-sam .yui-resize .yui-resize-handle {
    background-color: #F2F2F2;
    zoom: 1;
}

.yui-skin-sam .yui-resize .yui-resize-handle-active {
    background-color: #7D98B8;
    zoom: 1;
}

.yui-skin-sam .yui-resize .yui-resize-handle-l,.yui-skin-sam .yui-resize .yui-resize-handle-r,.yui-skin-sam .yui-resize .yui-resize-handle-l-active,.yui-skin-sam .yui-resize .yui-resize-handle-r-active
{
    height: 100%;
    zoom: 1;
}

.yui-skin-sam .yui-resize-knob .yui-resize-handle {
    border: 1px solid #808080;
}

.yui-skin-sam .yui-resize-hover .yui-resize-handle-active {
    opacity: 1;
    filter: alpha(opacity =                                             



        100);
}

.yui-skin-sam .yui-resize-proxy {
    border: 1px dashed #426FD9;
}

.yui-skin-sam .yui-resize-status {
    border: 1px solid #A6982B;
    border-top: 1px solid #D4C237;
    background-color: #FFEE69;
    color: #000;
}

.yui-skin-sam .yui-resize-status strong,.yui-skin-sam .yui-resize-status em
{
    float: left;
    display: block;
    clear: both;
    padding: 1px;
    text-align: center;
}

.yui-skin-sam .yui-resize .yui-resize-handle-inner-r,.yui-skin-sam .yui-resize .yui-resize-handle-inner-l
{
    background: transparent
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
        no-repeat 0 -5px;
    height: 16px;
    width: 5px;
    position: absolute;
    top: 45%;
}

.yui-skin-sam .yui-resize .yui-resize-handle-inner-t,.yui-skin-sam .yui-resize .yui-resize-handle-inner-b
{
    background: transparent
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png)
        no-repeat -20px 0;
    height: 5px;
    width: 16px;
    position: absolute;
    left: 50%;
}

.yui-skin-sam .yui-resize .yui-resize-handle-br {
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png);
    background-repeat: no-repeat;
    background-position: -22px -62px;
}

.yui-skin-sam .yui-resize .yui-resize-handle-tr {
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png);
    background-repeat: no-repeat;
    background-position: -22px -42px;
}

.yui-skin-sam .yui-resize .yui-resize-handle-tl {
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png);
    background-repeat: no-repeat;
    background-position: -22px -82px;
}

.yui-skin-sam .yui-resize .yui-resize-handle-bl {
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/layout_sprite.png);
    background-repeat: no-repeat;
    background-position: -22px -23px;
}

.yui-skin-sam .yui-resize-knob .yui-resize-handle-t,.yui-skin-sam .yui-resize-knob .yui-resize-handle-r,.yui-skin-sam .yui-resize-knob .yui-resize-handle-b,.yui-skin-sam .yui-resize-knob .yui-resize-handle-l,.yui-skin-sam .yui-resize-knob .yui-resize-handle-tl,.yui-skin-sam .yui-resize-knob .yui-resize-handle-tr,.yui-skin-sam .yui-resize-knob .yui-resize-handle-bl,.yui-skin-sam .yui-resize-knob .yui-resize-handle-br,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-t,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-r,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-b,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-l,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-tl,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-tr,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-bl,.yui-skin-sam .yui-resize-knob .yui-resize-handle-inner-br
{
    background-image: none;
}

.yui-skin-sam .yui-resize-knob .yui-resize-handle-l,.yui-skin-sam .yui-resize-knob .yui-resize-handle-r,.yui-skin-sam .yui-resize-knob .yui-resize-handle-l-active,.yui-skin-sam .yui-resize-knob .yui-resize-handle-r-active
{
    height: 6px;
    width: 6px;
}

.yui-skin-sam .yui-resize-textarea .yui-resize-handle-r {
    right: -8px;
}

.yui-skin-sam .yui-resize-textarea .yui-resize-handle-b {
    bottom: -8px;
}

.yui-skin-sam .yui-resize-textarea .yui-resize-handle-br {
    right: -8px;
    bottom: -8px;
}

.yui-busy {
    cursor: wait !important;
}

.yui-toolbar-container fieldset,.yui-editor-container fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

.yui-toolbar-container legend {
    display: none;
}

.yui-skin-sam .yui-toolbar-container .yui-button button,.yui-skin-sam .yui-toolbar-container .yui-button a,.yui-skin-sam .yui-toolbar-container .yui-button a:visited
{
    font-size: 0;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-select button,.yui-skin-sam .yui-toolbar-container .yui-toolbar-select a,.yui-skin-sam .yui-toolbar-container .yui-toolbar-select a:visited,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton button,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a:visited
{
    font-size: 12px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.up,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.down
{
    font-size: 0;
    line-height: 0;
    padding: 0;
}

.yui-toolbar-container .yui-toolbar-subcont {
    padding: .25em 0;
    zoom: 1;
}

.yui-toolbar-container-collapsed .yui-toolbar-subcont {
    display: none;
}

.yui-toolbar-container .yui-toolbar-subcont:after {
    display: block;
    clear: both;
    visibility: hidden;
    content: '.';
    height: 0;
}

.yui-toolbar-container span.yui-toolbar-draghandle {
    cursor: move;
    border-left: 1px solid #999;
    border-right: 1px solid #999;
    overflow: hidden;
    text-indent: 77777px;
    width: 2px;
    height: 20px;
    display: block;
    clear: none;
    float: left;
    margin: 0 0 0 .2em;
}

.yui-toolbar-container .yui-toolbar-titlebar.draggable {
    cursor: move;
}

.yui-toolbar-container .yui-toolbar-titlebar {
    position: relative;
}

.yui-toolbar-container .yui-toolbar-titlebar h2 {
    font-weight: bold;
    letter-spacing: 0;
    border: none;
    color: #000;
    margin: 0;
    padding: .2em;
}

.yui-toolbar-container .yui-toolbar-titlebar h2 a {
    text-decoration: none;
    color: #000;
    cursor: default;
}

.yui-toolbar-container.yui-toolbar-grouped span.yui-toolbar-draghandle {
    height: 40px;
}

.yui-toolbar-container .yui-toolbar-group {
    float: left;
    margin-right: .5em;
    zoom: 1;
}

.yui-toolbar-container .yui-toolbar-group:after {
    display: block;
    clear: both;
    visibility: hidden;
    content: '.';
    height: 0;
}

.yui-toolbar-container .yui-toolbar-group h3 {
    font-size: 75%;
    padding: 0 0 0 .25em;
    margin: 0;
}

.yui-toolbar-container span.yui-toolbar-separator {
    width: 2px;
    padding: 0;
    height: 18px;
    margin: .2em 0 .2em .1em;
    display: none;
    float: left;
}

.yui-toolbar-container.yui-toolbar-grouped span.yui-toolbar-separator {
    height: 45px;
    *height: 50px;
}

.yui-toolbar-container.yui-toolbar-grouped .yui-toolbar-group span.yui-toolbar-separator
{
    height: 18px;
    display: block;
}

.yui-toolbar-container ul li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.yui-toolbar-container .yui-toolbar-nogrouplabels h3 {
    display: none;
}

.yui-toolbar-container .yui-push-button,.yui-toolbar-container .yui-color-button,.yui-toolbar-container .yui-menu-button
{
    position: relative;
    cursor: pointer;
}

.yui-toolbar-container .yui-button .first-child,.yui-toolbar-container .yui-button .first-child a
{
    height: 100%;
    width: 100%;
    overflow: hidden;
    font-size: 0;
}

.yui-toolbar-container .yui-button-disabled {
    cursor: default;
}

.yui-toolbar-container .yui-button-disabled .yui-toolbar-icon {
    opacity: .5;
    filter: alpha(opacity =                                              



        50);
}

.yui-toolbar-container .yui-button-disabled .up,.yui-toolbar-container .yui-button-disabled .down
{
    opacity: .5;
    filter: alpha(opacity =                                              



        50);
}

.yui-toolbar-container .yui-button a {
    overflow: hidden;
}

.yui-toolbar-container .yui-toolbar-select .first-child a {
    cursor: pointer;
}

.yui-toolbar-fontname-arial {
    font-family: Arial;
}

.yui-toolbar-fontname-arial-black {
    font-family: Arial Black;
}

.yui-toolbar-fontname-comic-sans-ms {
    font-family: Comic Sans MS;
}

.yui-toolbar-fontname-courier-new {
    font-family: Courier New;
}

.yui-toolbar-fontname-times-new-roman {
    font-family: Times New Roman;
}

.yui-toolbar-fontname-verdana {
    font-family: Verdana;
}

.yui-toolbar-fontname-impact {
    font-family: Impact;
}

.yui-toolbar-fontname-lucida-console {
    font-family: Lucida Console;
}

.yui-toolbar-fontname-tahoma {
    font-family: Tahoma;
}

.yui-toolbar-fontname-trebuchet-ms {
    font-family: Trebuchet MS;
}

.yui-toolbar-container .yui-toolbar-spinbutton {
    position: relative;
}

.yui-toolbar-container .yui-toolbar-spinbutton .first-child a {
    z-index: 0;
    opacity: 1;
}

.yui-toolbar-container .yui-toolbar-spinbutton a.up,.yui-toolbar-container .yui-toolbar-spinbutton a.down
{
    position: absolute;
    display: block;
    right: 0;
    cursor: pointer;
    z-index: 1;
    padding: 0;
    margin: 0;
}

.yui-toolbar-container .yui-overlay {
    position: absolute;
}

.yui-toolbar-container .yui-overlay ul li {
    margin: 0;
    list-style-type: none;
}

.yui-toolbar-container {
    z-index: 1;
}

.yui-editor-container .yui-editor-editable-container {
    position: relative;
    z-index: 0;
    width: 100%;
}

.yui-editor-container .yui-editor-masked {
    background-color: #CCC;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    opacity: .5;
    filter: alpha(opacity =                                              



        50);
}

.yui-editor-container iframe {
    border: 0;
    padding: 0;
    margin: 0;
    zoom: 1;
    display: block;
}

.yui-editor-container .yui-editor-editable {
    padding: 0;
    margin: 0;
}

.yui-editor-container .dompath {
    font-size: 85%;
}

.yui-editor-panel .hd {
    text-align: left;
    position: relative;
}

.yui-editor-panel .hd h3 {
    font-weight: bold;
    padding: .25em 0 .25em .25em;
    margin: 0;
}

.yui-editor-panel .bd {
    width: 100%;
    zoom: 1;
    position: relative;
}

.yui-editor-panel .bd div.yui-editor-body-cont {
    padding: .25em .1em;
    zoom: 1;
}

.yui-editor-panel .bd .gecko form {
    overflow: auto;
}

.yui-editor-panel .bd div.yui-editor-body-cont:after {
    display: block;
    clear: both;
    visibility: hidden;
    content: '.';
    height: 0;
}

.yui-editor-panel .ft {
    text-align: right;
    width: 99%;
    float: left;
    clear: both;
}

.yui-editor-panel .ft span.tip {
    display: block;
    position: relative;
    padding: .5em .5em .5em 23px;
    text-align: left;
    zoom: 1;
}

.yui-editor-panel label {
    clear: both;
    float: left;
    padding: 0;
    width: 100%;
    text-align: left;
    zoom: 1;
}

.yui-editor-panel .gecko label {
    overflow: auto;
}

.yui-editor-panel label strong {
    float: left;
    width: 6em;
}

.yui-editor-panel .removeLink {
    width: 80%;
    text-align: right;
}

.yui-editor-panel label input {
    margin-left: .25em;
    float: left;
}

.yui-editor-panel .yui-toolbar-group {
    margin-bottom: .75em;
}

.yui-editor-panel .height-width {
    float: left;
}

.yui-editor-panel .height-width span {
    font-style: italic;
    display: block;
    float: left;
    overflow: visible;
}

.yui-editor-panel .height-width span.info {
    font-size: 70%;
    margin-top: 3px;
    float: none;
}

.yui-editor-panel .yui-toolbar-bordersize,.yui-editor-panel .yui-toolbar-bordertype
{
    font-size: 75%;
}

.yui-editor-panel .yui-toolbar-container span.yui-toolbar-separator {
    border: none;
}

.yui-editor-panel .yui-toolbar-bordersize span a span,.yui-editor-panel .yui-toolbar-bordertype span a span
{
    display: block;
    height: 8px;
    left: 4px;
    position: absolute;
    top: 3px;
    _top: -5px;
    width: 24px;
    text-indent: 52px;
    font-size: 0;
}

.yui-editor-panel .yui-toolbar-bordertype span a span.yui-toolbar-bordertype-solid
{
    border-bottom: 1px solid black;
}

.yui-editor-panel .yui-toolbar-bordertype span a span.yui-toolbar-bordertype-dotted
{
    border-bottom: 1px dotted black;
}

.yui-editor-panel .yui-toolbar-bordertype span a span.yui-toolbar-bordertype-dashed
{
    border-bottom: 1px dashed black;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-0
{
    *top: 0;
    text-indent: 0;
    font-size: 75%;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-1
{
    border-bottom: 1px solid black;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-2
{
    border-bottom: 2px solid black;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-3
{
    top: 2px;
    *top: -5px;
    border-bottom: 3px solid black;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-4
{
    top: 1px;
    *top: -5px;
    border-bottom: 4px solid black;
}

.yui-editor-panel .yui-toolbar-bordersize span a span.yui-toolbar-bordersize-5
{
    top: 1px;
    *top: -5px;
    border-bottom: 5px solid black;
}

.yui-toolbar-container .yui-toolbar-bordersize-menu,.yui-toolbar-container .yui-toolbar-bordertype-menu
{
    width: 95px !important;
}

.yui-toolbar-bordersize-menu .yuimenuitemlabel,.yui-toolbar-bordertype-menu .yuimenuitemlabel,.yui-toolbar-bordersize-menu .yuimenuitemlabel,.yui-toolbar-bordertype-menu .yuimenuitemlabel:hover
{
    margin: 0 3px 7px 17px;
}

.yui-toolbar-bordersize-menu .yuimenuitemlabel .checkedindicator,.yui-toolbar-bordertype-menu .yuimenuitemlabel .checkedindicator
{
    position: absolute;
    left: -12px;
    *top: 14px;
    *left: 0;
}

.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-1 a {
    border-bottom: 1px solid black;
    height: 14px;
}

.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-2 a {
    border-bottom: 2px solid black;
    height: 14px;
}

.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-3 a {
    border-bottom: 3px solid black;
    height: 14px;
}

.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-4 a {
    border-bottom: 4px solid black;
    height: 14px;
}

.yui-toolbar-bordersize-menu li.yui-toolbar-bordersize-5 a {
    border-bottom: 5px solid black;
    height: 14px;
}

.yui-toolbar-bordertype-menu li.yui-toolbar-bordertype-solid a {
    border-bottom: 1px solid black;
    height: 14px;
}

.yui-toolbar-bordertype-menu li.yui-toolbar-bordertype-dashed a {
    border-bottom: 1px dashed black;
    height: 14px;
}

.yui-toolbar-bordertype-menu li.yui-toolbar-bordertype-dotted a {
    border-bottom: 1px dotted black;
    height: 14px;
}

h2.yui-editor-skipheader,h3.yui-editor-skipheader {
    height: 0;
    margin: 0;
    padding: 0;
    border: none;
    width: 0;
    overflow: hidden;
    position: absolute;
}

.yui-toolbar-colors {
    width: 133px;
    zoom: 1;
    display: none;
    z-index: 100;
    overflow: hidden;
}

.yui-toolbar-colors:after {
    display: block;
    clear: both;
    visibility: hidden;
    content: '.';
    height: 0;
}

.yui-toolbar-colors a {
    height: 9px;
    width: 9px;
    float: left;
    display: block;
    overflow: hidden;
    text-indent: 999px;
    margin: 0;
    cursor: pointer;
    border: 1px solid #F6F7EE;
}

.yui-toolbar-colors a:hover {
    border: 1px solid black;
}

.yui-color-button-menu {
    overflow: visible;
    background-color: transparent;
}

.yui-toolbar-colors span {
    position: relative;
    display: block;
    padding: 3px;
    overflow: hidden;
    float: left;
    width: 100%;
    zoom: 1;
}

.yui-toolbar-colors span:after {
    display: block;
    clear: both;
    visibility: hidden;
    content: '.';
    height: 0;
}

.yui-toolbar-colors span em {
    height: 35px;
    width: 30px;
    float: left;
    display: block;
    overflow: hidden;
    text-indent: 999px;
    margin: .75px;
    border: 1px solid black;
}

.yui-toolbar-colors span strong {
    font-weight: normal;
    padding-left: 3px;
    display: block;
    font-size: 85%;
    float: left;
    width: 65%;
}

.yui-toolbar-group-undoredo h3,.yui-toolbar-group-insertitem h3,.yui-toolbar-group-indentlist h3
{
    width: 68px;
}

.yui-toolbar-group-indentlist2 h3 {
    width: 122px;
}

.yui-toolbar-group-alignment h3 {
    width: 130px;
}

.yui-skin-sam .yui-editor-container {
    border: 1px solid #808080;
}

.yui-skin-sam .yui-toolbar-container {
    zoom: 1;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-titlebar {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 -200px;
    position: relative;
}

.yui-skin-sam .yui-editor-container .draggable .yui-toolbar-titlebar {
    cursor: move;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-titlebar h2 {
    color: #000;
    font-weight: bold;
    margin: 0;
    padding: .3em 1em;
    font-size: 100%;
    text-align: left;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-group h3 {
    color: #808080;
    font-size: 75%;
    margin: 1em 0 0;
    padding-bottom: 0;
    padding-left: .25em;
    text-align: left;
}

.yui-toolbar-container span.yui-toolbar-separator {
    border: none;
    text-indent: 33px;
    overflow: hidden;
    margin: 0 .25em;
}

.yui-skin-sam .yui-toolbar-container {
    background-color: #F2F2F2;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-subcont {
    padding: 0 1em .35em;
    border-bottom: 1px solid #808080;
}

.yui-skin-sam .yui-toolbar-container-collapsed .yui-toolbar-titlebar {
    border-bottom: 1px solid #808080;
}

.yui-skin-sam .yui-editor-container .visible .yui-menu-shadow,.yui-skin-sam .yui-editor-panel .visible .yui-menu-shadow
{
    display: none;
}

.yui-skin-sam .yui-editor-container ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.yui-skin-sam .yui-editor-container ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.yui-skin-sam .yui-toolbar-group ul li.yui-toolbar-groupitem {
    float: left;
}

.yui-skin-sam .yui-editor-container .dompath {
    background-color: #F2F2F2;
    border-top: 1px solid #808080;
    color: #999;
    text-align: left;
    padding: .25em;
}

.yui-skin-sam .yui-toolbar-container .collapse {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        no-repeat 0 -400px;
}

.yui-skin-sam .yui-toolbar-container .collapsed {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        no-repeat 0 -350px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-titlebar span.collapse
{
    cursor: pointer;
    position: absolute;
    top: 4px;
    right: 2px;
    display: block;
    overflow: hidden;
    height: 15px;
    width: 15px;
    text-indent: 9999px;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button,.yui-skin-sam .yui-toolbar-container .yui-color-button,.yui-skin-sam .yui-toolbar-container .yui-menu-button
{
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 0;
    position: relative;
    display: block;
    height: 22px;
    width: 30px;
    _font-size: 0;
    margin: 0;
    border-color: #808080;
    color: #f2f2f2;
    border-style: solid;
    border-width: 1px 0;
    zoom: 1;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button a,.yui-skin-sam .yui-toolbar-container .yui-color-button a,.yui-skin-sam .yui-toolbar-container .yui-menu-button a
{
    padding-left: 35px;
    height: 20px;
    text-decoration: none;
    font-size: 0;
    line-height: 2;
    display: block;
    color: #000;
    overflow: hidden;
    white-space: nowrap;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a,.yui-skin-sam .yui-toolbar-container .yui-toolbar-select a
{
    font-size: 12px;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button .first-child,.yui-skin-sam .yui-toolbar-container .yui-color-button .first-child,.yui-skin-sam .yui-toolbar-container .yui-menu-button .first-child
{
    border-color: #808080;
    border-style: solid;
    border-width: 0 1px;
    margin: 0 -1px;
    display: block;
    position: relative;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button-disabled .first-child,.yui-skin-sam .yui-toolbar-container .yui-color-button-disabled .first-child,.yui-skin-sam .yui-toolbar-container .yui-menu-button-disabled .first-child
{
    border-color: #ccc;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button-disabled a,.yui-skin-sam .yui-toolbar-container .yui-color-button-disabled a,.yui-skin-sam .yui-toolbar-container .yui-menu-button-disabled a
{
    color: #A6A6A6;
    cursor: default;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button-disabled,.yui-skin-sam .yui-toolbar-container .yui-color-button-disabled,.yui-skin-sam .yui-toolbar-container .yui-menu-button-disabled
{
    border-color: #ccc;
}

.yui-skin-sam .yui-toolbar-container .yui-button .first-child {
    *left: 0;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-fontname {
    width: 135px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-heading {
    width: 92px;
}

.yui-skin-sam .yui-toolbar-container .yui-button-hover {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 -1300px;
    border-color: #808080;
}

.yui-skin-sam .yui-toolbar-container .yui-button-selected {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 -1700px;
    border-color: #808080;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-nogrouplabels h3 {
    display: none;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-nogrouplabels .yui-toolbar-group
{
    margin-top: .75em;
}

.yui-skin-sam .yui-toolbar-container .yui-push-button span.yui-toolbar-icon,.yui-skin-sam .yui-toolbar-container .yui-color-button span.yui-toolbar-icon,.yui-skin-sam .yui-toolbar-container .yui-menu-button span.yui-toolbar-icon
{
    display: block;
    position: absolute;
    top: 2px;
    height: 18px;
    width: 18px;
    overflow: hidden;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-sprite.gif)
        no-repeat 30px 30px;
}

.yui-skin-sam .yui-toolbar-container .yui-button-selected span.yui-toolbar-icon,.yui-skin-sam .yui-toolbar-container .yui-button-hover span.yui-toolbar-icon
{
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-sprite-active.gif);
}

.yui-skin-sam .yui-toolbar-container .visible .yuimenuitemlabel {
    cursor: pointer;
    color: #000;
    *position: relative;
}

.yui-skin-sam .yui-toolbar-container .yui-button-menu {
    background-color: #fff;
}

.yui-skin-sam .yui-toolbar-container .yui-button-menu .yui-menu-body-scrolled
{
    position: relative;
}

.yui-skin-sam div.yuimenu li.selected {
    background-color: #B3D4FF;
}

.yui-skin-sam div.yuimenu li.selected a.selected {
    color: #000;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-bold span.yui-toolbar-icon
{
    background-position: 0 0;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-strikethrough span.yui-toolbar-icon
{
    background-position: 0 -108px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-italic span.yui-toolbar-icon
{
    background-position: 0 -36px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-undo span.yui-toolbar-icon
{
    background-position: 0 -1326px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-redo span.yui-toolbar-icon
{
    background-position: 0 -1355px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-underline span.yui-toolbar-icon
{
    background-position: 0 -72px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-subscript span.yui-toolbar-icon
{
    background-position: 0 -180px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-superscript span.yui-toolbar-icon
{
    background-position: 0 -144px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-forecolor span.yui-toolbar-icon
{
    background-position: 0 -216px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-backcolor span.yui-toolbar-icon
{
    background-position: 0 -288px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifyleft span.yui-toolbar-icon
{
    background-position: 0 -324px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifycenter span.yui-toolbar-icon
{
    background-position: 0 -360px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifyright span.yui-toolbar-icon
{
    background-position: 0 -396px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-justifyfull span.yui-toolbar-icon
{
    background-position: 0 -432px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-indent span.yui-toolbar-icon
{
    background-position: 0 -720px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-outdent span.yui-toolbar-icon
{
    background-position: 0 -684px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-createlink span.yui-toolbar-icon
{
    background-position: 0 -792px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-insertimage span.yui-toolbar-icon
{
    background-position: 1px -756px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-left span.yui-toolbar-icon
{
    background-position: 0 -972px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-right span.yui-toolbar-icon
{
    background-position: 0 -936px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-inline span.yui-toolbar-icon
{
    background-position: 0 -900px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-block span.yui-toolbar-icon
{
    background-position: 0 -864px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-bordercolor span.yui-toolbar-icon
{
    background-position: 0 -252px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-removeformat span.yui-toolbar-icon
{
    background-position: 0 -1080px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-hiddenelements span.yui-toolbar-icon
{
    background-position: 0 -1044px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-insertunorderedlist span.yui-toolbar-icon
{
    background-position: 0 -468px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-insertorderedlist span.yui-toolbar-icon
{
    background-position: 0 -504px;
    left: 5px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton .first-child
{
    width: 35px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton .first-child a
{
    padding-left: 2px;
    text-align: left;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton span.yui-toolbar-icon
{
    display: none;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.up,.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.down
{
    right: 2px;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-sprite.gif)
        no-repeat 0 -1222px;
    overflow: hidden;
    height: 6px;
    width: 7px;
    min-height: 0;
    padding: 0;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.up {
    top: 2px;
    background-position: 0 -1222px;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-spinbutton a.down {
    bottom: 2px;
    background-position: 0 -1187px;
}

.yui-skin-sam .yui-toolbar-container select {
    height: 22px;
    border: 1px solid #808080;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-select .first-child a
{
    padding-left: 5px;
    text-align: left;
}

.yui-skin-sam .yui-toolbar-container .yui-toolbar-select span.yui-toolbar-icon
{
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-sprite.gif)
        no-repeat 0 -1144px;
    overflow: hidden;
    right: -2px;
    top: 0;
    height: 20px;
}

.yui-skin-sam .yui-editor-panel .yui-color-button-menu .bd {
    background-color: transparent;
    border: none;
    width: 135px;
}

.yui-skin-sam .yui-color-button-menu .yui-toolbar-colors {
    border: 1px solid #808080;
}

.yui-skin-sam .yui-editor-panel {
    padding: 0;
    margin: 0;
    border: none;
    background-color: transparent;
    overflow: visible;
    position: absolute;
}

.yui-skin-sam .yui-editor-panel .hd {
    margin: 10px 0 0;
    padding: 0;
    border: none;
}

.yui-skin-sam .yui-editor-panel .hd h3 {
    color: #000;
    border: 1px solid #808080;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 -200px;
    width: 99%;
    position: relative;
    margin: 0;
    padding: 3px 0 0 0;
    font-size: 93%;
    text-indent: 5px;
    height: 20px;
}

.yui-skin-sam .yui-editor-panel .bd {
    background-color: #F2F2F2;
    border-left: 1px solid #808080;
    border-right: 1px solid #808080;
    width: 99%;
    margin: 0;
    padding: 0;
    overflow: visible;
}

.yui-skin-sam .yui-editor-panel ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.yui-skin-sam .yui-editor-panel ul li {
    margin: 0;
    padding: 0;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-container .yui-toolbar-subcont
{
    padding: 0;
    border: none;
    margin-top: .35em;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-bordersize,.yui-skin-sam .yui-editor-panel .yui-toolbar-bordertype
{
    width: 50px;
}

.yui-skin-sam .yui-editor-panel label {
    display: block;
    float: none;
    padding: 4px 0;
    margin-bottom: 7px;
}

.yui-skin-sam .yui-editor-panel label strong {
    font-weight: normal;
    font-size: 93%;
    text-align: right;
    padding-top: 2px;
}

.yui-skin-sam .yui-editor-panel label input {
    width: 75%;
}

.yui-skin-sam .yui-editor-panel .createlink_target,.yui-skin-sam .yui-editor-panel .insertimage_target
{
    width: auto;
    margin-right: 5px;
}

.yui-skin-sam .yui-editor-panel .removeLink {
    width: 98%;
}

.yui-skin-sam .yui-editor-panel label input.warning {
    background-color: #FFEE69;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-group h3 {
    color: #000;
    float: left;
    font-weight: normal;
    font-size: 93%;
    margin: 5px 0 0 0;
    padding: 0 3px 0 0;
    text-align: right;
}

.yui-skin-sam .yui-editor-panel .height-width h3 {
    margin: 3px 0 0 10px;
}

.yui-skin-sam .yui-editor-panel .height-width {
    margin: 3px 0 0 35px;
    *margin-left: 14px;
    width: 42%;
    *width: 44%;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-group-border {
    width: 190px;
}

.yui-skin-sam .yui-editor-panel .no-button .yui-toolbar-group-border {
    width: 210px;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-group-padding {
    width: 203px;
    _width: 198px;
}

.yui-skin-sam .yui-editor-panel .no-button .yui-toolbar-group-padding {
    width: 172px;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-group-padding h3 {
    margin-left: 25px;
    *margin-left: 12px;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-group-textflow {
    width: 182px;
}

.yui-skin-sam .yui-editor-panel .hd {
    background: none;
}

.yui-skin-sam .yui-editor-panel .ft {
    background-color: #F2F2F2;
    border: 1px solid #808080;
    border-top: none;
    padding: 0;
    margin: 0 0 2px 0;
}

.yui-skin-sam .yui-editor-panel .hd span.close {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        no-repeat 0 -300px;
    cursor: pointer;
    display: block;
    height: 16px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    text-indent: 500px;
    top: 2px;
    width: 26px;
}

.yui-skin-sam .yui-editor-panel .ft span.tip {
    background-color: #EDF5FF;
    border-top: 1px solid #808080;
    font-size: 85%;
}

.yui-skin-sam .yui-editor-panel .ft span.tip strong {
    display: block;
    float: left;
    margin: 0 2px 8px 0;
}

.yui-skin-sam .yui-editor-panel .ft span.tip span.icon {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-sprite.gif)
        no-repeat 0 -1260px;
    display: block;
    height: 20px;
    left: 2px;
    position: absolute;
    top: 8px;
    width: 20px;
}

.yui-skin-sam .yui-editor-panel .ft span.tip span.icon-info {
    background-position: 2px -1260px;
}

.yui-skin-sam .yui-editor-panel .ft span.tip span.icon-warn {
    background-position: 2px -1296px;
}

.yui-skin-sam .yui-editor-panel .hd span.knob {
    position: absolute;
    height: 10px;
    width: 28px;
    top: -10px;
    left: 25px;
    text-indent: 9999px;
    overflow: hidden;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/editor-knob.gif)
        no-repeat 0 0;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-container {
    float: left;
    width: 100%;
    background-image: none;
    border: none;
}

.yui-skin-sam .yui-editor-panel .yui-toolbar-container .bd {
    background-color: #fff;
}

.yui-editor-blankimage {
    background-image:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/blankimage.png);
}

.yui-skin-sam .yui-editor-container .yui-resize-handle-br {
    height: 11px;
    width: 11px;
    background-position: -20px -60px;
    background-color: transparent;
}

.yui-h-slider,.yui-v-slider,.yui-region-slider {
    position: relative;
}

.yui-h-slider .yui-slider-thumb,.yui-v-slider .yui-slider-thumb,.yui-region-slider .yui-slider-thumb
{
    position: absolute;
    cursor: default;
}

.yui-skin-sam .yui-h-slider {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/bg-h.gif)
        no-repeat 5px 0;
    height: 28px;
    width: 228px;
}

.yui-skin-sam .yui-h-slider .yui-slider-thumb {
    top: 4px;
}

.yui-skin-sam .yui-v-slider {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/bg-v.gif)
        no-repeat 12px 0;
    height: 228px;
    width: 48px;
}

.yui-skin-sam .yui-region-slider {
    height: 228px;
    width: 228px;
}

.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li
{
    margin: 0 .5em 0 0;
}

.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li {
    margin: 0 0 .5em;
}

.yui-navset .yui-content .yui-hidden {
    border: 0;
    height: 0;
    width: 0;
    padding: 0;
    position: absolute;
    left: -999999px;
    overflow: hidden;
    visibility: hidden;
}

.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav
{
    width: 6em;
}

.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav {
    width: auto;
}

.yui-navset .yui-navset-left,.yui-navset-left {
    padding: 0 0 0 6em;
}

.yui-navset-right {
    padding: 0 6em 0 0;
}

.yui-navset-top,.yui-navset-bottom {
    padding: auto;
}

.yui-nav,.yui-nav li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.yui-navset li em {
    font-style: normal;
}

.yui-navset {
    position: relative;
    zoom: 1;
}

.yui-navset .yui-content,.yui-navset .yui-content div {
    zoom: 1;
}

.yui-navset .yui-content:after {
    content: '';
    display: block;
    clear: both;
}

.yui-navset .yui-nav li,.yui-navset .yui-navset-top .yui-nav li,.yui-navset .yui-navset-bottom .yui-nav li
{
    display: inline-block;
    display: -moz-inline-stack;
    *display: inline;
    vertical-align: bottom;
    cursor: pointer;
    zoom: 1;
}

.yui-navset-left .yui-nav li,.yui-navset-right .yui-nav li {
    display: block;
}

.yui-navset .yui-nav a {
    position: relative;
}

.yui-navset .yui-nav li a,.yui-navset-top .yui-nav li a,.yui-navset-bottom .yui-nav li a
{
    display: block;
    display: inline-block;
    vertical-align: bottom;
    zoom: 1;
}

.yui-navset-left .yui-nav li a,.yui-navset-right .yui-nav li a {
    display: block;
}

.yui-navset-bottom .yui-nav li a {
    vertical-align: text-top;
}

.yui-navset .yui-nav li a em,.yui-navset-top .yui-nav li a em,.yui-navset-bottom .yui-nav li a em
{
    display: block;
}

.yui-navset .yui-navset-left .yui-nav,.yui-navset .yui-navset-right .yui-nav,.yui-navset-left .yui-nav,.yui-navset-right .yui-nav
{
    position: absolute;
    z-index: 1;
}

.yui-navset-top .yui-nav,.yui-navset-bottom .yui-nav {
    position: static;
}

.yui-navset .yui-navset-left .yui-nav,.yui-navset-left .yui-nav {
    left: 0;
    right: auto;
}

.yui-navset .yui-navset-right .yui-nav,.yui-navset-right .yui-nav {
    right: 0;
    left: auto;
}

.yui-skin-sam .yui-navset .yui-nav,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav
{
    border: solid #2647a0;
    border-width: 0 0 5px;
    zoom: 1;
}

.yui-skin-sam .yui-navset .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav li
{
    margin: 0 .16em 0 0;
    padding: 1px 0 0;
    zoom: 1;
}

.yui-skin-sam .yui-navset .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav .selected
{
    margin: 0 .16em -1px 0;
}

.yui-skin-sam .yui-navset .yui-nav a,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a
{
    background: #d8d8d8
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x;
    border: solid #a3a3a3;
    border-width: 0 1px;
    color: #000;
    position: relative;
    text-decoration: none;
}

.yui-skin-sam .yui-navset .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-top .yui-nav a em
{
    border: solid #a3a3a3;
    border-width: 1px 0 0;
    cursor: hand;
    padding: .25em .75em;
    left: 0;
    right: 0;
    bottom: 0;
    top: -1px;
    position: relative;
}

.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a:focus,.yui-skin-sam .yui-navset .yui-nav .selected a:hover
{
    background: #2647a0
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x left -1400px;
    color: #fff;
}

.yui-skin-sam .yui-navset .yui-nav a:hover,.yui-skin-sam .yui-navset .yui-nav a:focus
{
    background: #bfdaff
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x left -1300px;
    outline: 0;
}

.yui-skin-sam .yui-navset .yui-nav .selected a em {
    padding: .35em .75em;
}

.yui-skin-sam .yui-navset .yui-nav .selected a,.yui-skin-sam .yui-navset .yui-nav .selected a em
{
    border-color: #243356;
}

.yui-skin-sam .yui-navset .yui-content {
    background: #edf5ff;
}

.yui-skin-sam .yui-navset .yui-content,.yui-skin-sam .yui-navset .yui-navset-top .yui-content
{
    border: 1px solid #808080;
    border-top-color: #243356;
    padding: .25em .5em;
}

.yui-skin-sam .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav,.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav
{
    border-width: 0 5px 0 0;
    Xposition: absolute;
    top: 0;
    bottom: 0;
}

.yui-skin-sam .yui-navset .yui-navset-right .yui-nav,.yui-skin-sam .yui-navset-right .yui-nav
{
    border-width: 0 0 0 5px;
}

.yui-skin-sam .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav li,.yui-skin-sam .yui-navset-right .yui-nav li
{
    margin: 0 0 .16em;
    padding: 0 0 0 1px;
}

.yui-skin-sam .yui-navset-right .yui-nav li {
    padding: 0 1px 0 0;
}

.yui-skin-sam .yui-navset-left .yui-nav .selected,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav .selected
{
    margin: 0 -1px .16em 0;
}

.yui-skin-sam .yui-navset-right .yui-nav .selected {
    margin: 0 0 .16em -1px;
}

.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav a
{
    border-width: 1px 0;
}

.yui-skin-sam .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset .yui-navset-left .yui-nav a em,.yui-skin-sam .yui-navset-right .yui-nav a em
{
    border-width: 0 0 0 1px;
    padding: .2em .75em;
    top: auto;
    left: -1px;
}

.yui-skin-sam .yui-navset-right .yui-nav a em {
    border-width: 0 1px 0 0;
    left: auto;
    right: -1px;
}

.yui-skin-sam .yui-navset-left .yui-nav a,.yui-skin-sam .yui-navset-left .yui-nav .selected a,.yui-skin-sam .yui-navset-left .yui-nav a:hover,.yui-skin-sam .yui-navset-right .yui-nav a,.yui-skin-sam .yui-navset-right .yui-nav .selected a,.yui-skin-sam .yui-navset-right .yui-nav a:hover,.yui-skin-sam .yui-navset-bottom .yui-nav a,.yui-skin-sam .yui-navset-bottom .yui-nav .selected a,.yui-skin-sam .yui-navset-bottom .yui-nav a:hover
{
    background-image: none;
}

.yui-skin-sam .yui-navset-left .yui-content {
    border: 1px solid #808080;
    border-left-color: #243356;
}

.yui-skin-sam .yui-navset-bottom .yui-nav,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav
{
    border-width: 5px 0 0;
}

.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav .selected,.yui-skin-sam .yui-navset-bottom .yui-nav .selected
{
    margin: -1px .16em 0 0;
}

.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav li,.yui-skin-sam .yui-navset-bottom .yui-nav li
{
    padding: 0 0 1px 0;
    vertical-align: top;
}

.yui-skin-sam .yui-navset .yui-navset-bottom .yui-nav a em,.yui-skin-sam .yui-navset-bottom .yui-nav a em
{
    border-width: 0 0 1px;
    top: auto;
    bottom: -1px;
}

.yui-skin-sam .yui-navset-bottom .yui-content,.yui-skin-sam .yui-navset .yui-navset-bottom .yui-content
{
    border: 1px solid #808080;
    border-bottom-color: #243356;
}

table.ygtvtable {
    margin-bottom: 0;
    border: none;
    border-collapse: collapse;
}

td.ygtvcell {
    border: none;
    padding: 0;
}

a.ygtvspacer {
    text-decoration: none;
    outline-style: none;
    display: block;
}

.ygtvtn {
    width: 18px;
    height: 22px;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
        0 -5600px no-repeat;
    cursor: pointer;
}

.ygtvtm {
    width: 18px;
    height: 22px;
    cursor: pointer;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
        0 -4000px no-repeat;
}

.ygtvtmh,.ygtvtmhh {
    width: 18px;
    height: 22px;
    cursor: pointer;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
        0 -4800px no-repeat;
}

.ygtvtp {
    width: 18px;
    height: 22px;
    cursor: pointer;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
        0 -6400px no-repeat;
}

.ygtvtph,.ygtvtphh {
    width: 18px;
    height: 22px;
    cursor: pointer;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
        0 -7200px no-repeat;
}

.ygtvln {
    width: 18px;
    height: 22px;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
        0 -1600px no-repeat;
    cursor: pointer;
}

.ygtvlm {
    width: 18px;
    height: 22px;
    cursor: pointer;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
        0 0 no-repeat;
}

.ygtvlmh,.ygtvlmhh {
    width: 18px;
    height: 22px;
    cursor: pointer;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
        0 -800px no-repeat;
}

.ygtvlp {
    width: 18px;
    height: 22px;
    cursor: pointer;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
        0 -2400px no-repeat;
}

.ygtvlph,.ygtvlphh {
    width: 18px;
    height: 22px;
    cursor: pointer;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
        0 -3200px no-repeat;
    cursor: pointer;
}

.ygtvloading {
    width: 18px;
    height: 22px;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-loading.gif)
        0 0 no-repeat;
}

.ygtvdepthcell {
    width: 18px;
    height: 22px;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
        0 -8000px no-repeat;
}

.ygtvblankdepthcell {
    width: 18px;
    height: 22px;
}

* html .ygtvchildren {
    height: 2%;
}

.ygtvlabel,.ygtvlabel:link,.ygtvlabel:visited,.ygtvlabel:hover {
    margin-left: 2px;
    text-decoration: none;
    background-color: white;
    cursor: pointer;
}

.ygtvcontent {
    cursor: default;
}

.ygtvspacer {
    height: 22px;
    width: 18px;
}

.ygtvfocus {
    background-color: #c0e0e0;
    border: none;
}

.ygtvfocus .ygtvlabel,.ygtvfocus .ygtvlabel:link,.ygtvfocus .ygtvlabel:visited,.ygtvfocus .ygtvlabel:hover
{
    background-color: #c0e0e0;
}

.ygtvfocus a {
    outline-style: none;
}

.ygtvok {
    width: 18px;
    height: 22px;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
        0 -8800px no-repeat;
}

.ygtvok:hover {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
        0 -8844px no-repeat;
}

.ygtvcancel {
    width: 18px;
    height: 22px;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
        0 -8822px no-repeat;
}

.ygtvcancel:hover {
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/treeview-sprite.gif)
        0 -8866px no-repeat;
}

.ygtv-label-editor {
    background-color: #f2f2f2;
    border: 1px solid silver;
    position: absolute;
    display: none;
    overflow: hidden;
    margin: auto;
    z-index: 9000;
}

.ygtv-edit-TextNode {
    width: 190px;
}

.ygtv-edit-TextNode .ygtvcancel,.ygtv-edit-TextNode .ygtvok {
    border: none;
}

.ygtv-edit-TextNode .ygtv-button-container {
    float: right;
}

.ygtv-edit-TextNode .ygtv-input input {
    width: 140px;
}

.ygtv-edit-DateNode .ygtvcancel {
    border: none;
}

.ygtv-edit-DateNode .ygtvok {
    display: none;
}

.ygtv-edit-DateNode .ygtv-button-container {
    text-align: right;
    margin: auto;
}

.ygtv-highlight .ygtv-highlight1,.ygtv-highlight .ygtv-highlight1 .ygtvlabel
{
    background-color: blue;
    color: white;
}

.ygtv-highlight .ygtv-highlight2,.ygtv-highlight .ygtv-highlight2 .ygtvlabel
{
    background-color: silver;
}

.ygtv-highlight .ygtv-highlight0 .ygtvfocus .ygtvlabel,.ygtv-highlight .ygtv-highlight1 .ygtvfocus .ygtvlabel,.ygtv-highlight .ygtv-highlight2 .ygtvfocus .ygtvlabel
{
    background-color: #c0e0e0;
}

.ygtv-highlight .ygtvcontent {
    padding-right: 1em;
}

.ygtv-checkbox .ygtv-highlight0 .ygtvcontent {
    padding-left: 1em;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/check0.gif)
        no-repeat;
}

.ygtv-checkbox .ygtv-highlight0 .ygtvfocus.ygtvcontent,.ygtv-checkbox .ygtv-highlight1 .ygtvfocus.ygtvcontent,.ygtv-checkbox .ygtv-highlight2 .ygtvfocus.ygtvcontent
{
    background-color: #c0e0e0;
}

.ygtv-checkbox .ygtv-highlight1 .ygtvcontent {
    padding-left: 1em;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/check1.gif)
        no-repeat;
}

.ygtv-checkbox .ygtv-highlight2 .ygtvcontent {
    padding-left: 1em;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/check2.gif)
        no-repeat;
}

/*
OUR OWN CSS BEGINS
*/
/*
AUI Loading mask styles
*/
.yui3-helper-hidden,.yui3-overlaymask-hidden {
    display: none;
}

.yui3-state-default,.yui3-state-active,.yui3-state-hover,.yui3-calendar-content,.yui3-colorpicker-content,.yui3-colorpicker-panel-content,.yui3-image-gallery-paginator .yui3-image-gallery-paginator-thumb,.yui3-image-viewer-loading .yui3-image-viewer-bd,.yui3-loadingmask-message,.yui3-loadingmask-message-content,.yui3-progress-bar-content,.yui3-progress-bar-status
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border-top-left-radius: 4px 4px;
    border-top-right-radius: 4px 4px;
    border-bottom-right-radius: 4px 4px;
    border-bottom-left-radius: 4px 4px;
}

a,a:visited {
    color: #19558D
}

td,th {
    border: 0;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

h1 {
    font-size: 2em;
    font-weight: bold;
    margin: 0.67em 0px;
}

h2 {
    font-size: 110%;
    font-weight: bold;
}

#layout1 div#qview-main {
    width: 100%;
}

#layout1 div#nav {
    width: 0;
    display: none;
    visibility: hidden;
}

.dheader {
    width: 100%;
    background: #434C56;
    padding-top: 10px;
    border-bottom: 2px solid #DADEE6;
    /*background: #505759;
	*/
    min-height: 35px;
    margin-bottom: 18px;
}

.warn {
    position: relative;
    float: left;
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 120%;
    border: 1px solid red;
    padding: 10px;
}

.btn {
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    background: #E6E6E6;
    border-top: 1px solid #E6E6E6;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
    border-left: 1px solid #E6E6E6;
}

.required {
    font-weight: bold;
    color: #FF0000;
}

div.tr {
    width: 96%;
    position: relative;
    align: left;
    clear: both;
    background-color: #FFFFDD;
    font-size: 1.5em;
    padding: 4px;
    margin-top: 1px;
    margin-bottom: 1px;
}

.tblext td {
    background-color: #EDEDFE;
    padding: 6px;
    padding-right: 20px;
}

.extusername,.label2 {
    color: #555555;
}

.extname {
    font-weight: bold;
    color: #000000;
}

.note2 {
    font-size: .6em;
    color: #666666;
}

.regheader2 {
    padding: 5px;
    font-size: 16px;;
    color: #FFFFFF;
    font-weight: bold;
    width: 40%;
}

.red {
    color: red;
}

th {
    font-weight: bold;
    text-align: center;
}

#tblreg,table.mainreg {
    margin-bottom: 0;
}

table.mainreg td {
    padding-bottom: 0;
}

div.extauth {
    float: left;
    margin: 5px 5px 5px 0px;
    margin-left: 0px;
    position: relative;
}

img.hand,#socialbtns img {
    cursor: pointer !important;
}

table.tblwelcome,table.tblwelcom tr {
    min-height: 56px !important;
    height: 56px !important;
}

input#login,input#pwd {
    border: 1px solid silver;
    width: 100px;
    padding: 0px;
}

#loginHead table td,td.extusername {
    padding: 0;
    padding-left: 3px;
}

div.usravatars div {
    position: relative;
    float: left;
    padding: 2px;
}

#regdiv {
    padding: 10px;
}

#userForm {
    clear: both;
    position: relative;
    /* float: left; */ /* border: 1px solid black; */
    margin-bottom: 10px;
    /* background-color: white; */ /* width: 90%; */
    /* text-align: left; */
}

fieldset#header {
    background-color: white;
    clear: both;
    position: relative;
    float: left;
    text-align: left;
    border: 1px solid black;
    margin-bottom: 10px;
    padding: 10px;
}

legend {
    font-weight: bold;
}

div.frm1,.excsl,.login {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
}

.excsl {
    color: #FFFFFF;
    font-weight: bold;
}

div.tr {
    background-color: #FFFFFF;
    clear: both;
    font-size: 1.5em;
    margin-bottom: 1px;
    margin-top: 1px;
    padding: 4px;
    position: relative;
    width: 96%;
}

div.frmtitle {
    width: auto;
    text-align: center;
    border-bottom: 1px solid #C0C0C0;
    padding: 10px;
    font-weight: bold;
}

table.qform {
    width: 90%;
}

table.qform td {
    padding: 5px;
}

#eprog {
    padding: 5px;
}

#doc3,div.doc3 {
    margin: auto; /* center in viewport */
    width: 960px;
}  /*

#loginblock {
	width: 100%;
	border: 0;
}

*/ /*#loginblock a {
	padding-top: 1px;
}

#loginblock td {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
        
	width: auto;
}



#loginblock .chkMe {
	width: 1%;
}

#loginblock .btnGo {
	width: 2%;
}

*/
td.loginErr {
    text-align: center;
}

/*#loginblock .chkRemember {
	width: auto;
}

*/
#tdforgot a,a.forgot {
    padding: 5px;
}

div.uwelcome {
    color: #FFFFFF;
    margin-top: 3px;
}

#toplogin td {
    margin-left: 10px;
    padding-right: 10px;
}

#loginHead {
    padding: 2px;
    color: #FFF;
    font-weight: bold;
}

#loginHead a {
    color: #B9BBBC;
}

#loginHead a:hover {
    color: #FFF;
}

div.wlcmguest {
    margin-left: 10px;
    margin-top: 5px;
}

#joinus {
    vertical-align: middle;
    height: 30px;
    margin-right: 5px;
    width: 100px;
}
.joinus {
    vertical-align: middle;
    height: 30px;
    margin-right: 5px;
    width: 100px;
}

a#asignup {
    vertical-align: middle;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #BBB;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    /*text-shadow: 0 1px #BBB;
	*/
    border-top-left-radius: 3px 3px;
    border-top-right-radius: 3px 3px;
    border-bottom-right-radius: 3px 3px;
    border-bottom-left-radius: 3px 3px;
    background-color: #19558D;
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000FF', endColorstr='#19558D')";
    filter: progid : DXImageTransform.Microsoft.gradient (startColorstr = "#0000FF", endColorstr = "#19558D" );
    background: -webkit-gradient(linear, left top, left bottom, from(#0000FF),
        to(#19558D) );
    background: -moz-linear-gradient(top, #0000FF, #19558D);
}

#socialbtns span,#socialbtns img {
    vertical-align: middle !important;
}

#asignup:hover {
    background-color: #19558D;
    background: #19558D;
    /*-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6bc00', endColorstr='#7b9f00')";
	filter: progid :                       
		 DXImageTransform.Microsoft.gradient (   
              
                   
		          startColorstr =            
		            "#a6bc00", endColorstr =                         "#7b9f00"
		);
    
	background: -webkit-gradient(linear, left top, left bottom, from(#a6bc00),
		to(#7b9f00) );
    
	background: -moz-linear-gradient(top, #a6bc00, #7b9f00);
	*/
}

#asignup:active {
    margin-top: 1px;
    margin-left: 1px;
}

div.com_connect {
    clear: both;
    float: left;
    margin-top: 5px;
}

div.com_connect img {
    margin-right: 5px;
}

h3 {
    font-size: 108%;
    font-weight: bold;
    margin: 1em 0px;
}

/*Q and Q site */
#qview {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    font-family: helvetica, arial, sans-serif;
    font-size: 100%;
    font: 100%;
    color: #333333;
}

/* Default Anchor Style */
#qview a {
    color: #3b5998;
    outline-style: none;
    text-decoration: none;
    /*font-size: 11px;
	*/
    font-weight: bold;
}

#qview-body {
}


div#layout1 div#qview-body {
    width: 100% !important;
}

#qview-body div.question-body {
    font-size: 110%;
    line-height: 130%;
    margin-bottom: 5px;
    margin-right: 5px;
    /*overflow-x: auto;
    */
}

#private_key {
    margin-top: 6px;
}

#tools {
    background-color: white;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    width: 620px;
    font-size: 9pt;
}

#tools .tool {
    clear: both;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
    min-height: 23px;
    height: 23px;
}

.icn {
    background-image: url('/images/tango-large.png');
    background-repeat: no-repeat;
    height: 23px;
    width: 23px;
}

.changepass {
    background-position: -418px -58px;
}

.prev {
    background-position: -416px -120px;
}

.next {
    background-position: -390px -120px;
}

.comments {
    background-position: -88px -150px;
}

.edit {
    background-position: -477px -28px;
}

.addcomm {
    background-position: -58px -1px;
}

.home {
    background-position: -298px -120px;
}

.globe {
    background-position: -179px -151px;
}


.sweep {
    background-position: -29px -61px;
}

.flag {
    background-position: -569px -212px;
}
.more {
    background-position: -568px -88px;
}

.delete {
    background-position: -479px -242px;
}

.styleeditor {
    background-position: -147px -1px;
}

.profile {
    background-position: -238px -28px;
}

.accountmerge {
    background-position: -238px -241px;
}

.blogoptions {
    background-position: -147px -147px;
}

.preferences {
    background-position: -598px -120px;
}

.emailprefs {
    background-position: -418px -150px;
}

.editalbums {
    background-position: -418px -242px;
}

.w40 {
    min-width: 40px !important;
    margin-right: 5px;
}

.homelink {
    width: 23px !important;
    min-width: 23px !important;
}

#recent-tags {
    padding-left: 10px;
}

.form_el1 { /*position: relative;
	float: left;
	*/
    margin-top: 10px;
    clear: both;
}

#share {
    clear: both;
    width: 58px;
    padding-top: 6px;
    text-align: center;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    width: 58px;
}

#fbshare,#meme {
    margin-left: auto;
    margin-right: auto;
    width: 60px;
    margin-bottom: 3px;
    margin-top: 5px;
    position: relative;
    margin-bottom: 3px;
}

/*

#qview-main div {
	display: block;
	line-height: 1;
	vertical-align: baseline;
}

*/
.qs {
    border-bottom: 1px dotted #999;
    border-left: 8px solid white;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #999;
    float: left;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 11px 0px;
    padding-top: 11px;
    padding-right: 0px;
    padding-bottom: 11px;
    padding-left: 0px;
    width: 560px;
    border-bottom-width: 1px;
}

.block {
    margin-bottom: 10px;
    width: 100%;
}

.qstats {
    float: left;
    margin-right: 8px;
    width: 86px;
    text-align: center;
}

.stats {
    position: relative;
    float: left;
    background-color: #eceff6;
    border: 1px solid #d4dae8;
    color: #333333;
    margin-left: 7px;
    padding-top: 4px;
    padding-right: 7px;
    padding-bottom: 6px;
    padding-left: 7px;
    width: 58px;
    font-weight: bold;
    text-align: center;
}

.smmry {
    position: relative;
    float: left;
    width: 100%;
}

div.smmry a {
    font-size: 110%;
    font-weight: bold;
}

a.read {
    font-size: 100% !important;
    font-weight: 400 !important;
}

div.tgs a {
    font-size: 100% !important;
    font-weight: 400;
}

.vts {
    text-align: center;
}

.vtss {
    color: #555;
    padding: 0px 0px 7px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 7px;
    padding-left: 0px;
    text-align: center;
}

.vts span {
    color: #808185;
    display: block;
    font-weight: bold;
}

.cnt {
    font-size: 150%;
}

.qstats .status {
    margin-top: -3px;
    padding: 4px 0px;
    padding-top: 4px;
    padding-right: 0px;
    padding-bottom: 4px;
    padding-left: 0px;
    text-align: center;
    font-weight: bold;
}

.unans {
    background: #ffebe8;
    background-color: #ffebe8;
    border: 1px solid #dd3c10;
    color: #333333;
}

div.vws {
    width: 86px;
    color: #999;
    padding-top: 4px;
    text-align: center;
    position: relative;
    float: left;
}

._answrd {
    background: #d4dae8;
    background-color: #d4dae8;
    color: #d4dae8;
}

.answrd {
    background-color: #fff9d7;
    border: 1px solid #e2c822;
    color: #333333;
}

.accptd {
    background: #3b5998;
    background-color: #3b5998;
    color: #fff9d7;
}

.pstr,.usr_info {
    color: #999;
    /*float: right;
	*/
    line-height: 18px;
    float: none;
    padding-left: 300px;
    width: 275px;
}

#qview-side>div,#recent-tags>div {
    padding-left: 10px;
}

.usr_info,.usr_info2,.usr_info3 {
    padding: 2px;
    margin-top: 2px;
    position: relative;
    float: right;
}

.usr_info {
    background-color: #E1EAF2;
}

.usr_info3 {
    background-color: #EDEDED;
    color: #666;
}

.deletedby {
    border: 2px solid black;
}

.usrinfo {
    min-height: 50px;
    width: 275px;
}

.usrinfo .asked {
    margin-bottom: 4px;
    margin-top: 2px;
}

/*

.usrinfo .avtr32,.avtr32 {
	float: left;
	height: 32px;
	width: 32px;
}

*/
.usrinfo .username {
    float: left;
    margin-left: 5px;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
    white-space: nowrap;
    width: 145px;
    color: #333333;
}

.qpages {
    clear: both;
    position: relative;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left:30px;
}

.qpages a,.qpages em {
    font-size: 130%;
    padding: 5px;
}

.qpages em {
    border: 1px solid #CCC;
    color: #808185;
    font-weight: bold;
    background-color: #FFFFCC;
}

.tgs {
    margin-top: 5px;
}

#qview .tgs a {
    padding: 8px;
    background-color: #d8dfea;
    color: #3b5998;
    font-weight: bold;
    float: left;
    margin-right: 4px;
    text-decoration: none;
}

#recent-tags div a {
    margin-top: 6px;
    padding: 8px;
    color: #3b5998;
    font-weight: bold;
    text-decoration: none;
}

div.tags-list b {
    padding-top: 8px;
    padding-bottom: 8px;
}

#qview .tgs a:hover {
    background-color: #3b5998;
    color: #ffffff;
    cursor: pointer;
}

#qtypes,.qheader,.qtypes {
    clear: both;
    float: left;
    width: 100%;
    margin-bottom: 6px;
}

#qtypes,.qtypes {
    //border-bottom: 1px solid #666;
    padding-bottom: 6px;
}

#qview-body div.qlist {
    clear: both;
    margin-top: 10px;
    padding-top: 10px;
}

#navtabs {
    position: relative;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
    clear: both;
}

#navtabs a {
    padding: 12px;
    text-decoration: none;
    font-size: 125%;
    color: white;
    text-decoration: none;
}

#navtabs ul {
    margin: 0;
    display: block;
}

li.ttab,li.ttab_current {
    position: relative;
    float: left;
    display: block;
    margin-right: 7px;
    color: #ffffff;
    cursor: pointer;
    padding: 12px;
}

li.tsearch {
    position: relative;
    float: right;
    display: block;
    color: #333;
    /*width: 300px;
	background-color: #505759;
    
	*/
    background-color: #EDEDED;
    padding: 8px;
}

li.ttab {
    background-color: #3B5998;
}

li.ttab_current,li.ttab:hover {
    background-color: #F90;
}

div.title {
    font-size: 150%;
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 10px;
    color: #333;
}

.q-counter {
    color: #999999;
    font-size: 350%;
    font-weight: bold;
    clear: both;
}

#q-count p {
    font-size: 120%;
    line-height: 1.3;
    margin-bottom: 0.5em;
}

.tag1 {
    position: relative;
    float: left;
    width: 45%;
    padding-top: 6px;
    padding-bottom: 6px;
}

.utag2 {
    position: relative;
    float: left;
    width: 25%;
    padding-top: 6px;
    padding-bottom: 6px;
}

div.t2 {
    position: relative;
    float: left;
    /*width: 100%;
	*/
    width: 166px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.t2 a,.tag1 a,.utag2 a,.gblock .t2 a {
    background-color: #D8DFEA;
    color: #3B5998;
    float: left;
    padding: 5px;
    font-weight: bold;
    vertical-align: top;
}

#utags2,#uvotes,#uquestions,#uanswers {
    width: 80%;
    margin-left: 50px;
}

.qrow {
    width: 100%;
    float: left;
    border-bottom: 1px dashed #333;
    padding-top: 10px;
    padding-bottom: 10px;
}

.smmry2 {
    position: relative;
    float: left;
    width: 370px;
}

.tgs2 { /*width: 50%;
	*/
    float: left;
    padding-top: 5px;
}

.asked2 {
    float: right;
    line-height: inherit;
    padding-top: 5px;
    white-space: nowrap;
    width: auto;
    color: #333;
}

.vc2,.vws2,.ansvotes {
    background-color: #eee;
    color: #333;
}

.ansvotes1 {
    background-color: #D6E4C8;
    color: #000;
}

.user_tags {
    border-top: 1px solid #333;
    padding-top: 20px;
    clear: both;
    float: left;
    width: 100%;
}

div.controls {
    color: #888888;
    float: left;
    margin-top: 10px;
}

.lighttext {
    color: #888;
}

.controls span {
    opacity: 0.5;
}

span.ico {
    margin-right: 4px;
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-indent: -99999em;
    height: 16px;
    width: 16px;
    min-width: 16px;
    cursor: pointer;
}

span.icoc {
    white-space: nowrap;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-indent: -99999em;
    height: 30px;
    width: 30px;
    min-width: 30px;
    cursor: pointer;
}

.removefollow{
    background-position: 0 -56px;
}
span.ico {
    background: url("/images/sprite_bw.png") no-repeat scroll 0 0
        transparent;
}

span.icoc {
    background: url("/images/2/icon/stars.png") no-repeat scroll 0 0;
    background-position: 0 -56px;
}

.controls span.retag {
    background-position: -240px -96px;
}

.controls span.dif {
    background-position: -32px -177px;
}

.com_flag span {
    background: url("/images/sprite_bw.png") no-repeat scroll 0 0
        transparent;
    float: right !important;
    opacity: 0.5;
}

div.com_flag {
    padding-right: 4px;
}

.controls span.flag,.com_flag span {
    background-position: -16px -112px;
}

.controls span.close {
    background-position: -192px -96px;
}

span.del {
    background-position: -32px -192px;
}

.controls span.edit {
    background-position: -64px -112px;
}

.controls span.stick {
    background-position: -144px -144px;
}

.controls span.unstick {
    background-position: -128px -144px;
}

.controls span.edited {
    background-position: -96px -176px;
    float: left !important;
}

a.c_editor:hover {
    border-bottom: none !important;
}

span.comment {
    background-position: -128px -96px;
}

span.person {
    background-position: -144px -96px;
}

span.unread {
    background-position: -96px -96px;
}

span.read {
    background-position: -80px -96px;
}

span.key {
    background-position: -114px -128px;
}

/**
* This is just to load the sprite and then 
* it will show black icon, but the purpose is to
* just pre-load the image sprite
*/
span.stub {
    background-position: -240px 0;
}

.controls span:hover,div.com_flag span.flag:hover {
    background-image: url("/images/icon_sprite.png") !important;
    opacity: 0.9 !important;
}

.controls span:active,div.com_flag span:active {
    opacity: 1.0 !important;
}

span.cplus {
    background-position: 0 -56px;
}

span.check {
    background-position: 0 -84px;

}

div.tag1 span {
    position: relative;
    top: 5px;
    padding: 5px;
    font-weight: bold;
}

#recent-tags .tags-list div.t2 span {
    position: relative;
    top: 10px;
    padding: 5px;
    font-weight: bold;
}

div.tag1 span.ts {
    font-weight: normal;
}

.qlist .tag1 a,#recent-tags .tags-list div.t2 a {
    background-color: #d8dfea;
    color: #3b5998;
    font-weight: bold;
    float: left;
    margin-right: 4px;
    text-decoration: none;
}

#qview-body div.qlist div.tag1 a:hover,#recent-tags .tags-list div.t2 a:hover
{
    background-color: #3b5998;
    color: #ffffff;
    cursor: pointer;
}

#qtypes a,.qtypes a {
    padding: 6px;
    margin-right: 3px;
    margin-left: 3px;
}

#qtypes a.qtype_current,.qtypes  a.qtype_current {
    border-top: 1px solid #666;
    border-left: 1px solid #666;
    border-right: 1px solid #666;
    border-bottom: 1px solid white !important;
    background-color: #FFFFFF;
    color: #333;
    margin-right: 3px;
    margin-left: 3px;
    text-decoration: none;
}

.form_el {
    position: relative;
    float: left;
    clear: both;
    margin-top: 18px;
}

.form_el label {
    font-weight: bold;
    padding: 2px;
    margin-bottom: 2px;
}

.form_el input {
    font-size: 14px;
    padding: 3px;
}

.caption {
    font-size: 12px;
}

#id_qbody {
    width: 660px;
    height: 200px;
    line-height: 1.2;
    padding: 3px;
    border: 1px solid #999;
    /*font-family: Consolas, Menlo, Monaco, 'Lucida Console',
		'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono',
		'Courier New', monospace, serif;
	*/
    font-size: 120%;
}

.com_hand {
    cursor: pointer;
}

.form_el .com_hand {
    font-size: 14px;
    font-weight: bold;
    padding-top: 3px;
}

.memo {
    clear: both;
    position: relative;
    float: left;
    margin-top: 10px;
    background-color: #FFFFCC;
    padding: 6px;
    border: 1px dashed #333;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    font-size: 120%;
}

#form_error,.form_error {
    position: relative;
    float: left;
    width: 80%;
    clear: both;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-left: auto;
    margin-right: auto;
}

/*
input button twitter style
*/
.btn-m,input[type=submit].btn-m,input[type=button].btn-m {
    background-position: 0 -200px;
    font-size: 15px;
    line-height: 20px !important;
    padding: 6px 25px 6px 25px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.btn:hover,.btn:focus,input[type=submit].btn:hover,input[type=submit].btn:focus,button.btn:hover,button.btn:focus
{
    border-color: #999 #999 #888;
    background-position: 0 -6px;
    color: #000;
    text-decoration: none;
}

btn-m:hover,.btn-m:focus,input[type=submit].btn-m:hover,input[type=submit].btn-m:focus,button.btn-m:hover,button.btn-m:focus
{
    background-position: 0 -206px;
}

.btn,input.btn[type="submit"],input.btn[type="button"] {
    -moz-border-radius: 4px 4px 4px 4px;
    border-color: #DDDDDD #DDDDDD #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    cursor: pointer;
    font: 11px/14px "Lucida Grande", sans-serif;
    margin: 0;
    overflow: visible;
    padding: 8px 25px 6px 25px;
    text-shadow: 1px 1px 0 #FFFFFF;
    width: auto;
    margin-top: 5px;
}

input.submit,button,input[type="submit"],input[type="button"],input[type="file"]>input[type="button"]
{
    -moz-border-radius: 5px 5px 5px 5px;
    background-color: #E6E6E6;
    border: 1px solid #CCCCCC;
    color: #000000;
    cursor: pointer;
    font-size: x-small;
    padding: 3px 10px;
    vertical-align: top;
}

/*button:active,button.btn:active,input[type=submit]:active,.btn:active {
	background-image: none !important;
	text-shadow: none !important;
	outline: none !important;
}

*/
#form_error ul,.form_error ul {
    padding: 6px;
}

#form_error li,.form_error li,.f_err {
    color: red;
    font-size: 120%;
}

.red {
    color: red;
}

a.link {
    text-decoration: underline;
    font-size: 120%;
    margin-top: 5px;
    padding: 5px;
}

#body_preview,#tmp_preview {
    position: relative;
    float: left;
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
    min-height: 20px;
    padding: 3px;
    width: 660px;
    font-size: 110%;
    line-height: 130%;
    border: 2px dotted #CCC;
    text-align: left;
    min-height: 20px;
    overflow-x: auto;
}

#body_preview pre {
    background-color: #EEE;
    font-family: Consolas, Menlo, Monaco, 'Lucida Console',
        'Liberation Mono', 'Bitstream Vera Sans Mono', 'Courier New',
        monospace, serif;
    margin-bottom: 10px;
    /*max-height: 600px;
	*/
    overflow-x: auto;
    padding: 5px;
    width: auto;
    white-space: pre;
}

#body_preview p {
    word-wrap: break-word;
}

blockquote {
    background-color: #EEE;
    margin-bottom: 10px;
    padding-left: 25px;
    padding-top: 8px;
    padding-bottom: 5px;
    padding-right: 5px;
}

.yui-skin-sam .yui-toolbar-container li.yui-toolbar-groupitem span.yui-toolbar-save span.yui-toolbar-icon
{
    background-image: url('/images/save.png' );
    background-position: 3px 2px;
    left: 4px;
    top: 2px;
}

.yui-skin-sam .yui-toolbar-container li.yui-toolbar-groupitem span.yui-toolbar-save-selected span.yui-toolbar-icon
{
    background-image: url( '/images/save.png' );
    background-position: 3px 2px;
    left: 4px;
    top: 2px;
}

.yui-skin-sam .yui-toolbar-group span.yui-toolbar-clear span.yui-toolbar-icon
{
    background-image: url( '/images/clear.png' );
    background-position: 3px 2px;
    left: 4px;
    top: 2px;
}

.yui-skin-sam .yui-toolbar-container span.yui-toolbar-clear-selected span.yui-toolbar-icon
{
    background-image: url( '/images/clear.png' );
    background-position: 3px 2px;
    left: 4px;
    top: 2px;
}

.yui-skin-sam .yui-toolbar-container span.yui-toolbar-codestyle {
    width: 100px;
}

pre {
    padding: 10px;
    margin-bottom: 10px;
    max-height: 600px;
    overflow-x: auto;
    padding: 5px;
    width: 600px;
}

.hidden {
    visibility: hidden;
}

.hide {
    visibility: hidden;
    display: none;
}

.white {
    color: #FFF;
}

span.label {
    position: relative;
    float: left;
    clear: both;
    font-weight: bold;
}

div.yui-toolbar-titlebar h2 a {
    font-weight: bold;
    text-decoration: none;
    color: black;
}

#qview-main div .yui-editor-container .dompath,#qview-main div .yui-resize-handle
{
    line-height: normal;
    vertical-align: baseline;
    font: normal;
    font-family: arial;
}

table.ans_table {
    position: relative;
    float: left;
    border-bottom: 1px solid #AAA;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
}

#qview-footer .box {
    position: relative;
    float: left;
    clear: both;
    border-top: 1px solid #AAA;
    margin-top: 10px;
    border-top: 1px solid #AAA;
    clear: both;
}

td.td_votes {
    vertical-align: top;
    width: 86px;
}

#recent-tags .similars a {
    padding: 0;
}

#recent-tags .simq,#similar_threads .sim1 {
    margin-top: 10px;
    padding: 1px;
}

#recent-tags span.ts {
    color: #333;
}

#recent-tags #sim_elm {
    float: left;
    width: 80%;
}

table.foot {
    position: relative;
    float: left;
    width: 100%;
    margin-top: 5px;
}

#qview-body table.foot div.flag a {
    font-weight: normal;
    color: #AAA;
}

table.foot td.post_menu,table.foot td.td_poster {
    vertical-align: top;
    width: 50%;
}

div#answer_form {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
}

#answers_hdr {
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    border-top: 1px solid #AAA;
}

#answer_form h4 {
    font-family: 'Trebuchet MS', 'Liberation Sans', 'DejaVu Sans',
        sans-serif;
    font-size: 200%;
    margin-bottom: 8px;
    margin-top: 10px;
    display: block;
}

div.via,div.credit {
    position: relative;
    float: right;
    clear: both;
    color: #333;
}

div.credit a {
    color: #333;
}

table.question_table {
    position: relative;
    float: left;
    width: 720px;
}

td.td_question,td.td_answer {
    vertical-align: top;
    width: 610px;
}

.rq,.fl {
    position: relative;
    float: left;
}

.cb,.cb1 {
    clear: both;
}

.cb {
    margin-top: 10px;
    color: #FFFFFF;
}

.larger {
    font-size: 120%;
}

#closed {
    position: relative;
    float: left;
    clear: both;
    padding: 12px;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    color: #333;
}

.bold {
    font-weight: bold;
}

.rq {
    background-color: #F7F7F7;
    padding: 3px;
    margin-top: 3px;
    width: 98%;
}

.fr {
    position: relative;
    float: right;
}

.a2 {
    width: 80%;
    /*margin-left: 6px;
	*/
    padding-left: 24px;
}

.rq .status {
    width: 90px;
    padding: 2px;
    margin-top: 3px;
}

.qscore,#fvrt-count {
    display: block;
    font-weight: bold;
    color: 808188;
    font-size: 240%;
    font-weight: bold;
}

.td_votes,.votebtns {
    text-align: center;
}

.votebtns a {
    background-image: url( '/images/rating_thumbs.png' );
    background-repeat: repeat-y;
    vertical-align: middle;
    height: 22px;
    padding-left: 23px;
    font-size: 120%;
}

.votebtns a.thumbup {
    background-position: 0px -57px;
}

.votebtns a.thumbup:hover,.votebtns a.thumbupon,div.voteup {
    background-position: 0px -38px;
}

div.vote {
    margin: 10px;
    background-image: url( '/images/rating_thumbs.png' );
    background-repeat: repeat-y;
    vertical-align: middle;
    height: 18px;
    width: 100px;
    padding-left: 23px;
    font-size: 100%;
    font-weight: bold;
}

.votebtns   a.thumbdown {
    background-position: 0px -19px;
}

.votebtns   a.thumbdown:hover {
    background-position: 0px 0px;
}

.votebtns a.favorite-mark {
    position: relative;
    float: left;
    margin-top: 5px;
    background-position: -20px 0px;
}

#qview-body div.qscore {
    padding: 5px;
}

#ccwiki-copyright {
    float: left;
    /*clear: both;
	*/
    margin-top: 5px;
    margin-bottom: 10px;
    /*border-top: 1px solid #333;
	*/
    width: 50%;
    padding-top: 10px;
}

div.acceptit {
    clear: both;
    margin-top: 10px;
}

div.anstype1 {
    background-image: url( '/images/accepted.png' );
    background-repeat: no-repeat;
    vertical-align: middle;
    height: 30px;
    padding-top: 3px;
    padding-bottom: 3px;
}

a.accept {
    background-image: url( '/images/accept.png' );
    background-repeat: no-repeat;
    vertical-align: middle;
    height: 30px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 26px;
}

a.accept:hover,a.accept:active {
    background-image: url( '/images/accepted.png' );
    background-repeat: repeat-y;
    vertical-align: middle;
    height: 30px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 26px;
}

#tblreg,#tblreg tr,#tblreg tr td {
    text-align: left;
    align: left;
}

#regext {
    margin: 5px;
    margin-left: 0px;
    border: 1px solid #999999;
    padding: 5px;
    width: auto;
    position: relative;
    float: left;
    background-color: #EDEDFE;
    min-height: 68px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -opera-border-radius: 6px;
    border: 1px solid #999999;
}

#loginHead table td,td.extusername {
    padding: 0;
    padding-left: 3px;
}

div.usravatars div {
    position: relative;
    float: left;
    padding: 2px;
}

.gblock {
    width: 100%;
    position: relative;
    float: left;
    clear: both;
    margin-bottom: 5px;
}

.gblock .hd,.thd,.thead {
    padding: 0 10px;
    font-size: 93%;
    line-height: 2; *
    line-height: 1.9;
    font-weight: bold;
    color: #000;
    background:
        url(http://yui.yahooapis.com/2.8.0r4/build/assets/skins/sam/sprite.png)
        repeat-x 0 -200px;
}

div.loginPage {
    width: 500px;
    margin-left: auto;
    margin-right: auto;
    /* margin-top: 50px; */
    border: 2px solid #333333;
    font-size: large;
    padding: 30px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -opera-border-radius: 6px;
}

div.loginPage table td {
    padding-top: 10px;
}

div.titleWarning {
    font-size: 12px;
    margin-top: 3px;
    color: #FF0000;
}

#qfErrors u {
    margin-bottom: 10px;
    font-size: large;
    font-weight: bold;
    text-decoration: none;
    color: red;
}

#qfErrors a {
    text-decoration: underline;
}

table.qform i {
    color: green;
    font-size: large;
    font-style: normal;
    font-weight: bold;
}

td#qfe {
    padding: 10px;
}

td#qfe u {
    text-decoration: none;
    color: red;
}

button.dostuff {
    font-weight: bold;
    padding: 8px;
    background-color: #557492;
    color: #E6EEF2;
}

#wlcm {
    border: 2px solid #EDEDED;
    padding: 10px;
    margin: 10px;
    width: auto;
    background-color: #FFFFCC;
    font-size: 14px;
    font-family: Georgia;
}

a.tfollow,a.tfollow:visited {
    font-weight: bold;
    color: lightblue;
    text-decoration: underline;
}

a.alg,a.alg:visited {
    text-decoration: none;
    color: #666666;
}

fieldset { /*
     width:auto;
    */
    padding: 10px;
    /*
 border:2px solid lightblue;
    */
}

fieldset#header {
    background-color: white;
    clear: both;
    position: relative;
    float: left;
    text-align: left;
    border: 1px solid black;
    margin-bottom: 10px;
    padding: 10px;
}

.uwelcome {
    padding-left: 10px;
    padding-right: 10px;
    border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
}

td.avatar {
    min-height: 56px;
}

td.avatar img {
    vertical-align: middle;
    border: 1px solid #a2c1de;
    padding: 1px;
    /*position: absolute;
	*/
    top: 4px;
}

td.avatar img.iconfb,td.avatar img.icontw {
    margin-left: -8px;
    margin-bottom: -3px;
    border: none;
    padding: 0;
    display: inline;
    vertical-align: bottom;
    margin-bottom: -3px;
}

#regdiv div.ft span.button-group {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}

#regdiv div.ft span.default button {
    font-size: 1em;
    color: #FFFFFF;
}

#form_error,.form_error {
    clear: both;
    padding: 6px;
    font-size: 120%;
    font-weight: bold;
    color: red;
    margin-top: 5px;
    border: 1px colid black;
}

.yui-pe-content {
    display: none;
}

/*
	Overlay
        
	*/
#wrapper {
    margin: 20px;
}

#fbOverlay {
    display: none;
}

.yui3-overlay-mask {
    background: rgba(255, 255, 255, 0.5);
}

.yui3-widget #fbOverlay {
    display: block;
    background: rgba(0, 0, 0, 0.5);
}

#fbOverlay .yui3-widget-hd {
    border: #ff8e33 1px solid;
    background: #ff8e33;
    color: #fff;
    padding: 0 10px;
}

#fbOverlay .yui3-widget-bd {
    background: #fff;
    border: #ff8e33 1px solid;
    border-top: none;
    border-bottom: none;
    padding: 10px;
}

#fbOverlay .yui3-widget-ft {
    border-top: none;
    background: #f2f2f2;
}

#fbOverlay .yui3-widget-ft>div {
    border-top: #ccc 1px solid;
    border-bottom: 2px solid #ff8e33;
    border-left: 1px solid #ff8e33;
    border-right: 1px solid #ff8e33;
    padding: 5px 10px;
    text-align: right;
}

.sqr1 {
    width: 60px;
    float: left;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    margin-right: 3px;
}

div.avtr32,div.usr_details {
    position: relative;
    float: left;
}

.usr_details a {
    padding-left: 3px;
    margin-left: 3px;
}

.middle {
    vertical-align: middle;
}

/**
Alert overlay will have scrollbars
instead of overflowing
	*/
#fbOverlay div.yui3-widget-bd {
    overflow: auto;
}

.deleted {
    background-color: pink;
    border: 2px solid black !important;
}

input.ta1 {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #444;
    margin-top: 6px;
    padding: 6px;
    font-size: 1.3em;
    color: #4B4B4B;
    width: 260px;
    border-top-left-radius: 3px 3px;
    border-top-right-radius: 3px 3px;
    border-bottom-right-radius: 3px 3px;
    border-bottom-left-radius: 3px 3px;
}

input.btn_shred {
    margin-top: 20px;
    padding: 6px;
    color: white;
    font-size: 120%;
    background-color: red;
    font-weight: bold;
    border: 2px solid black;
}

#question_details {
    position: relative;
    float: left;
    width: 90%;
    background-color: #A9A9A9;
    color: #333;
    padding-bottom: 15px;
	padding-left: 10px;
}

span.sterm {
    background-color: #FFFFCC;
    padding: 5px;
    font-weight: bold;
}

.qinfo {
    margin-top: 15px;
    color: #333;
}

span.match {
    padding: 3px;
    background-color: #FFFFCC;
    font-weight: bold;
    overflow: none;
    background-size: 100%;
}

div.avtr_bg {
    float: left;
    width: 50px !important;
    height: 50px !important;
    min-width: 50px !important;
    min-height: 50px !important;
    background-size: 100% !important;
    background-repeat: no-repeat;
    overflow: hidden;
}

span.avtr_bg {
    float: left;
    width: 36px !important;
    height: 36px !important;
    min-width: 36px !important;
    min-height: 36px !important;
    background-size: 36px !important;
    background-repeat: no-repeat;
    overflow: hidden;
    left: -9000px;
}

div.f2 {
    margin: 2px;
}

div.f2 a {
    text-decoration: none;
}

div.imgloader {
    background: none !important;
}

a.pri1:before {
    content: url('/images/pin.png');
}

a.pri1:after {
    content: " [important]"
}

a.closed:after {
    content: " [closed]"
}

.btn_comment,.btn_comment:active {
    margin-left: 1em;
    background: url('/images/bg.png');
    border-color: #304369 !important;
    background-color: blue !important;
    background-position: 0 -1400px;
    color: white !important;
    font-size: 1em !important;
    border-top-left-radius: 3px 3px;
    border-top-right-radius: 3px 3px;
    border-bottom-right-radius: 3px 3px;
    border-bottom-left-radius: 3px 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-weight: bold;
    background-position: 0 -1400px;
}

a.com_link {
    float: left;
}

a.com_link,a.com_reply_link {
    padding: 3px;
    text-decoration: underline;
    color: #888;
}

div.com_reply {
    margin-right: 20px;
}

a.com_link:hover,a.com_reply_link:hover {
    background-color: #888;
    color: #FFF;
}

div.com_wrap {
    width: 100% !important;
    border-bottom: 1px dotted #AAA !important;
    padding-bottom: 3px !important;
}

div.comments {
    margin-left: 50px;
    font-size: 8pt;
}

div.nocomments {
    display: none;
}

div.com_1,div.com_i {
    width: 100% !important;
    color: #444;
}

div.com_left,div.com_flag {
    min-width: 60px !important;
    width: 64px;
}

div.com_auth {
    margin-right: 6px;
}

/*div.com_tools {
	padding-left: 5px !important;
}

*/
div.com_tools span {
    float: right;
    margin-left: 2px;
}

.com_ts {
    padding-right: 3px;
}

div.com_b {
    white-space: pre-wrap !important;
}

table.tbl_comment td {
    padding: 0 !important;
}

a.commentor,a.commentor1 {
    font-size: 90% !important;
    text-decoration: none !important;
    white-space: nowrap;
}

a.commentor { /*border-bottom: 1px #19558D dotted !important;
    */
    color: #19558D;
    text-decoration: underline !important;
}

textarea.com_bo {
    color: #444;
}

a.commentor:hover,a.commentor1:hover {
    border-bottom: none !important;
}

a.commentor1 {
    padding-left: 6px;
    padding-right: 6px;
    border-bottom: 0 !important;
    background-color: #C1D4BE;
}

a.commentor1:hover,#usrtags span:hover {
    border-bottom: 1px solid #19558D !important;
}

div.com_like {
    margin-top: 2px;
    margin-bottom: 2px;
    margin-right: 4px;
    height: 18px;
    width: 20px !important;
    overflow: hidden !important;
}

div.com_like a,a.c_like {
    white-space: nowrap !important;
    display: inline-block !important;
    vertical-align: middle !important;
    overflow: hidden;
    width: 20px !important;
    text-indent: -99999em !important;
}

.c_likes {
    margin: 2px;
    height: 18px;
    min-height: 18px;
    font-weight: bold;
    padding-right: 5px;
    color: #999;
    vertical-align: middle !important;
    text-align: right;
}

.c_likes span.vmiddle {
    vertical-align: middle !important;
}

.lg {
    background-color: #FF8E33;
}

.rounded3 {
    border-top-left-radius: 3px 3px;
    border-top-right-radius: 3px 3px;
    border-bottom-right-radius: 3px 3px;
    border-bottom-left-radius: 3px 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.rounded4 {
    border-top-left-radius: 4px 4px;
    border-top-right-radius: 4px 4px;
    border-bottom-right-radius: 4px 4px;
    border-bottom-left-radius: 4px 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.rounded5 {
    border-top-left-radius: 5px 5px;
    border-top-right-radius: 5px 5px;
    border-bottom-right-radius: 5px 5px;
    border-bottom-left-radius: 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.lpad5 {
    padding-left: 5px !important;
}

.pad2 {
    padding: 2px;
}

.pad5 {
    padding: 5px;
}

.pad8 {
    padding: 8px;
}

.pad10 {
    padding: 10px;
}

.w90 {
    width: 90%;
}

.w100 {
    width: 100%;
}

.mb10 {
    margin-bottom: 10px;
}

.mb5 {
    margin-bottom: 5px;
}

.mt5 {
    margin-top: 5px;
}

.mt10 {
    margin-top: 10px;
}

.btn_connect {
    background: url('/images/bg.png') repeat-x scroll 0 0;
    border: 1px solid #808080 !important;
    display: inline-block;
    cursor: pointer;
    font: 12px/15px Helvetica Neue, Arial;
    font-weight: bold;
    vertical-align: middle;
    min-width: 100px;
    cursor: pointer;
    padding: 5px;
}

.btn_connect:hover {
    background-position: 0 -1300px;
    border-color: #7D98B8;
}

.btn_connect:active {
    background-position: 0 -1700px;
    border-color: #7D98B8;
}

div.follow {
    color: #333 !important;
    text-shadow: 0 1px #F0F0F0;
    overflow: hidden;
    vertical-align: middle;
}

div.follow:hover {
    border-color: #7D98B8;
    background-position: 0 -1300px;
}

div.follow:active,div.following:active {
    background-position: 0 -1700px;
}

.unfollow {
    opacity: 0.5;
}

span.flabel {
    padding-left: 4px;
}

span._bg_tw {
    vertical-align: top;
    padding-right: 6px;
    margin-left: 6px;
}

#usrtags span {
    position: relative;
    float: left;
    padding: 1px;
    padding-top: 3px;
    margin-right: 2px;
    margin-left: 2px;
    border-bottom: 1px #19558D dotted !important;
}

#usrtags span a {
    text-decoration: none !important;
}

div.followed_tag {
    border-left: 8px solid #6A9172;
    background-color: #FFFFEC;
}

.checkboxes h5 {
    display: inline;
    margin-left: 5px;
}

.checkboxes p {
    clear: both;
    margin-left: 22px;
    color: #444;
}

div.tool div {
    position: relative;
    float: left;
    padding-top: 3px;
}

div.tool_link {
    min-height: 23px;
    height: 23px;
    margin-left: 6px;
}

div.tool_link a {
    vertical-align: middle !important;
}

div.users_wrap {
    width: 896px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
}

div.u3 {
    min-width: 280px;
    min-height: 100px;
    width: 280px;
    height: 100px;
    margin: 5px;
    float: left;
    padding: 2px;
    border: 1px solid lightblue;
}

div.u4 {
    width: auto;
    float: left;
    padding-left: 4px;
}

div.u4 span {
    color: #666;
    padding: 2px;
}

div.i_rep {
    z-index: 1;
    background-color: #EDEDED;
    border: 1px solid green;
    padding: 5px;
    font-weight: bold;
    padding: 3px;
}

div.mt-12 {
    margin-top: -20px;
}

div.lastposter a {
    font-weight: 400 !important;
}

#loading_mask {
    position: relative;
    float: right;
    top: 10px;
    margin-right: 20px;
}

div.yui3-aclist {
    z-index: 999 !important;
    background-color: white !important;
    border: 1px solid black !important;
    color: #333 !important;
}

.yui3-aclist-item {
    border-top: 1px solid white !important;
    border-bottom: 1px solid white !important;
}

.yui3-aclist-item-hover {
    background-color: #D8DFEA !important;
    color: #19558D !important;
    border-top: 1px dotted black !important;
    border-bottom: 1px dotted black !important;
}

span.c_answrd {
    color: green;
    font-weight: bold;
}

#loading {
    margin-left: 5px;
    display: block;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    padding: 10px;
    color: white;
    font-weight: bold;
    font-family: times-new-roman !important;
    font-size: 110%;
}

.yui3-tokeninput {
    width: 400px !important;
}

#loading div.yui3-widget-bd {
    overflow: hidden !important;
    display: block;
    width: 65px;
}

#loading div.yui3-widget-bd img {
    margin-left: -10px;
}

div.c6 {
    color: #666;
}

.yui3-state-default,.yui3-state-active,.yui3-state-hover,.yui3-calendar-content,.yui3-colorpicker-content,.yui3-colorpicker-panel-content,.yui3-image-gallery-paginator .yui3-image-gallery-paginator-thumb,.yui3-image-viewer-loading .yui3-image-viewer-bd,.yui3-loadingmask-message,.yui3-loadingmask-message-content,.yui3-progress-bar-content,.yui3-progress-bar-status
{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border-top-left-radius: 4px 4px;
    border-top-right-radius: 4px 4px;
    border-bottom-right-radius: 4px 4px;
    border-bottom-left-radius: 4px 4px;
}

.vtop,.vtop td {
    vertical-align: top;
}

.eprofile input {
    color: #3B5998;
    !
	important;
}

.eprofile textarea {
    padding: 3px;
    border: 1px solid gold;
}

table.user_stuff {
    width: 90%;
}

.user_description {
    width: 100%;
    height: 200px;
    min-height: 100px;
    padding: 10px;
    overflow: auto;
    white-space: pre;
    height: 90px;
    background-color: #EEE;
}

.pre {
    white-space: pre;
}

td.ar {
    text-aligh: right;
    aligh: right;
}

div.profile_img,div.profile_img span {
    vertical-align: top;
}

div.picture_change {
    float: left;
    margin-top: 4px;
}

a.change_image {
    text-decoration: none !important;
    color: #333;
}

.smaller {
    font-size: smaller;
}

img.profile_pic {
    margin-right: 20px;
}

.ml10 {
    margin-left: 10px;
}

span.pic_upload {
    display: none;
}

div.socials {
    width: 655px;
}

div.social_post {
    border: 1px dashed #CCCCCC;
    margin-right: 10px;
    min-width: 180px;
    padding: 5px;
    width: 160px;
}

div.bg6 input {
    margin-top: 2px;
}

.bg6 {
    float: left;
    min-height: 18px;
    height: 18px;
    padding-left: 22px;
    vertical-align: middle;
}

div.social_post span {
    margin-left: 6px;
    float: left;
}

a.tmblr:before {
    content: url('/images/tumblr_16.png');
}

a.linkedin:before {
    content: url('/images/linkedin_16.png');
}

a.fbook:before {
    content: url('/images/facebook_16.png');
}

a.twtr:before {
    content: url('/images/tw-user.png');
}

a.blgr:before {
    content: url('/images/blogger_16.png');
}

.bg_tweet {
    background: url('/images/tw-user.png') no-repeat;
}

.bg_facebook {
    background: url('/images/facebook_16.png') no-repeat;
}

.bg_tumblr {
    background: url('/images/tumblr_16.png') no-repeat;
}

.bg_linkedin {
    background: url('/images/linkedin_16.png') no-repeat;
}

.bg_blogger {
    background: url('/images/blogger_16.png') no-repeat;
}

#btn_youtube span.yui-toolbar-icon {
    background-image: url( "/images/youtube_16.png" ) !important;
    background-position: 1px 0px;
    top: 3px;
    left: 4px;
}

#media_control {
    display: block;
}

#media_cont {
    position: relative;
    float: left;
    margin-top: 6px;
    margin-bottom: 6px;
}

.ytvideo {
    position: relative;
    clear: both;
    margin-right: 5px;
    cursor: pointer;
    border: 1px solid black;
    width: 120px;
    height: 90px;
    min-width: 120px;
    min-height: 90px;
    overflow: none;
    cursor: pointer;
}

.ytplay {
    position: absolute;
    display: block;
    height: 44px;
    width: 44px;
    top: 23px;
    left: 38px;
}

.bg_black {
    background-color: #000000;
}

h2.definition {
    color: #808185;
    background-color: #ECEFF6;
    border: 1px solid #D4DAE8;
    padding: 10px;
}

span.inreply {
    font-weight: bold;
    position: relative;
    float: left;
    clear: both;
    margin-bottom: 5px;
    border-bottom: 1px dotted;
    cursor: pointer;
    position: relative;
}

.parent_comment,.parent_comment2 {
    background-color: #E1EAF2;
}

#id_locale {
    margin-left: 6px;
}

#id_langs div {
    margin-top: 3px;
}

table.tbl_teach th {
    background-color: #ccc;
}
table.tbl_teach tr.even td {
    background-color: #ddd;
}
table.tbl_teach tr.old td {
    background-color: #eee;
}
table.tbl_teach th,
table.tbl_teach td {
    padding:3px 7px;
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
}

input:focus {
    outline: none;
}

/* my css */

body{margin:0px; padding:0px; background:#ffffff;}/*behavior:url("Resource/cssHoverFix.htc");*/
body{behavior:url("cssHoverFix.htc");}
a img{border:none;}
a{ margin:0px; padding:0px;}

#wrap{ width:1000px; margin:0px auto; padding:10px 0px;}
#header{ width:100%; float:left;}
.header-left{ width:9px; height:51px; background:url(/images/2/bg/head-left.gif) no-repeat top left; float:left;}
.header-right{ width:9px; height:51px; background:url(/images/2/bg/head-right.gif) no-repeat top left; float:left;}
.header-mid{ width:982px; height:51px; background:url(/images/2/bg/head-mid.gif) repeat-x top left; float:left;}
.head-logo{ width:20%; padding:9px 0px 0px 32px; float:left;}
.head-acc{ width:15%; float: left; margin-left: 270px;padding-top:12px; float:left;}
.acc-img{ width:27px; padding-right:11px; float:left;}
.acc-txt{ padding-top:5px; font:bold 13px ; color:#ffffff; float:left; padding-left: 10px;}
.head-solid{ padding:10px 14px 0px 0px; float:left;}
.acc-out{ padding:17px 40px 0px 0px; font:bold 13px ; color:#787878; float:left;}
.head-search{ padding-top:13px; float:left;}
.heads-mid{ width:120px; height:25px; background:url(/images/2/bg/heads-mid.gif) repeat-x top left; float:left; border:none; font:12px ; color:#fff;}
.heads-left{ width:27px; height:25px; background:url(/images/2/bg/heads-left.gif) no-repeat top left; float:left;}
.heads-right{ width:12px; height:25px; background:url(/images/2/bg/heads-right.gif) no-repeat top left; float:left;}

#content{ width:100%; padding-top:17px; float:left;}
.ct-left{ width:730px; padding-right:27px; float:left;}

.ct-right{ width:243px; float:left;}
.ctr-box{ width:100%; float:left;}
.ctr-tit{ width:227px; height:24px; padding:4px 0px 10px 16px; background:url(/images/2/bg/ctr-tit.jpg) no-repeat top left; float:left;}
.ctr-tit a{ font:bold 14px ; color:#ffffff; text-decoration:none; float:left;}
.ctr-ct{ width:100%; float:left;}
.ctr-ct ul{ width:210px; margin:0px; padding:0px; list-style-type:none; overflow:hidden;}
.ctr-ct ul li{ width:210px; margin:0px; padding:0px 0px 10px; float:left;}
.recent-img{ width:31px; height:30px; margin-right:9px; display:inline; float:left;}
.recent-ct{ width:170px; float:left;}
.recent-ct a{ font:11px tahoma; color:#323232; text-decoration:none; line-height:14px; float:left;}
.recent-ct a span{ font:11px tahoma; color:#ed7032;}

.tag{ width:220px; padding-top:10px; float:left;}
.tag ul{ width:100%; margin:0px; padding:0px; list-style-type:none; float:left;}
.tag ul li{ height:21px; margin:0px 4px 7px 0px; display:inline; cursor:pointer; float:left;}
.tag ul li a{ font:12px ; color:#7d7d7d; text-decoration:none;}
.tag-left{ width:14px; height:21px; background:url(/images/2/bg/tag-left.gif) no-repeat top left; float:left;}
.tag-left10px{ width:14px; height:21px; background:url(/images/2/bg/tag-left.gif) no-repeat top left; float:left; margin-left: 10px;}
.tag-mid{ height:19px; padding:1px 5px; background:url(/images/2/bg/tag-mid.gif) repeat-x top left; float:left;}
.tag-right{ width:2px; height:21px; background:url(/images/2/bg/tag-right.gif) no-repeat top left; float:left;}

.ctl{ width:660px; margin-left:70px; display:inline; float:left; position:relative; z-index:2;}
.ctl-top{ width:100%; height:10px; background:url(/images/2/bg/ctl-top.jpg) no-repeat top left; float:left; overflow:hidden;}
.ctl-bot{ width:100%; height:16px; background:url(/images/2/bg/ctl-bot.jpg) no-repeat top left; float:left;}
.ctl-mid{ width:100%; background:url(/images/2/bg/ctl-mid.jpg) repeat-y top left; padding-bottom:24px; float:left;}
.ctl-nav{ width:625px; padding:0px 0px 9px 35px; float:left;}
.ctl-nav-ct{ width:90px; margin-top:11px; padding:0px 0px 0px 31px; background:url(/images/2/icon/arrow.gif) no-repeat 6px 2px; float:left;}
.ctl-nav-ct a{ font:bold 13px LucidaGrand; color:#505050; text-decoration:none; padding-right:9px; float:left;}
.ctl-nav-solid{ width:2px; height:24px; padding-top:6px; float:left;}
.go-btn{ padding:6px 38px 0px 0px; float:right;}
.ctl-tit{ width:594px; margin:0px 37px 0px 29px; display:inline; background:url(/images/2/bg/ctl-tit.gif) repeat-x bottom left; float:left;}
.tNormal,.tactived{ margin-right:8px; display:inline; cursor:pointer; float:left;}
.tNormal .midT{ height:23px; padding:5px 12px 0px; background:url(/images/2/icon/midTn.gif) repeat-x bottom left; font:bold 13px ; color:#ffffff; float:left;}
.tNormal .rightT{ width:16px; height:28px; background:url(/images/2/icon/rightTn.gif) no-repeat bottom left; float:left;}
.tactived .midT{ height:23px; padding:5px 12px 0px; background:url(/images/2/icon/midTa.gif) repeat-x bottom left; font:bold 13px ; color:#ffffff; float:left;}
.tactived .rightT{ width:16px; height:28px; background:url(/images/2/icon/rightTa.gif) no-repeat bottom left; float:left;}

.ctl-ct{ width:594px; margin:0px 37px 0px 29px; display:inline; background:url(/images/2/bg/ctl-ct.gif) repeat-y top left; float:left; min-height: 300px;}
.ctl-box{ height:450px; width: 592px; padding:0px 0px 64px 19px; background:url(/images/2/bg/ctl-box.jpg) no-repeat top left; float:left; overflow-y:scroll;}
.ctl-boxq{ max-height:300px; min-height: 200px ; width: 592px; padding:0px 0px 64px 19px; background:url(/images/2/bg/ctl-box.jpg) no-repeat top left; float:left; overflow-y:scroll;}
.box{ width:100%; padding:12px 0px 8px; border-bottom:1px solid #646464; float:left;}
.box-left{ width:92px; float:left;}
.tbl-boxl{ width:100%; margin:0px; padding:0px; float:left;}
.boxl-tdn{ text-align:center; font:bold 25px ; color:#ed7032;}
.boxl-tdt{ text-align:center; font:bold 13px ; color:#ed7032; padding-bottom:22px;}

.box-right{ width:439px; float:left;}
.boxr-top{ width:100%; float:left;}
.boxr-top p{ font:14px ; color:#323232; margin:0px; padding:0px; line-height:17px;}
.boxr-mid{ width:432px; padding:12px 0px 10px 7px; float:left;}
.boxr-mid-ct{ padding-right:22px; float:left;}
.boxr-mid-ct a{ font:12px ; color:#77a0a9; text-decoration:none; float:left;}
.boxr-bot{ width:100%; float:left;}
.boxr-bot-img{ width:26px; height:26px; padding-right:9px; float:left;}
.boxr-bot-txt{ padding-top:4px; font:12px ; color:#969696; float:left;}
.boxr-bot-btn{ width:78px; height:24px; float:right;}
.boxr-btn{ width:78px; height:24px; padding:0px; cursor:pointer; background:url(/images/2/icon/answer.gif) no-repeat top left; border:none;}
.box-last{ width:100%; padding:12px 0px 8px; margin-top: 5px; border-bottom:1px solid #646464; background:url(/images/2/bg/green.jpg) no-repeat top left; float:left;}

.task-bar{ width:99px; padding-top:63px; z-index:1; position:absolute; top: 80px\8; left: 210px\8;}
.task-bar a, .task-bar a span {cursor:pointer;}
.task-bar a span {display:block;}
.task-bar a.ask span {background:url(/images/2/ask.gif) no-repeat 0 -60px; width:99px; height:60px;}
.task-bar a.ask:hover span, .task-bar a.ask span.actived {background-position:0 0;}
.task-bar a.question span {background:url(/images/2/question.gif) no-repeat 0 -57px; width:99px; height:57px;}
.task-bar a.question:hover span, .task-bar a.question span.actived {background-position:0 0;}
.task-bar a.resources span {background:url(/images/2/resources.gif) no-repeat 0 -57px; width:99px; height:57px;}
.task-bar a.resources:hover span, .task-bar a.resources span.actived {background-position:0 0;}
.task-bar a.tutor span {background:url(/images/2/tutor.gif) no-repeat 0 -50px; width:99px; height:50px;}
.task-bar a.tutor:hover span, .task-bar a.tutor span.actived {background-position:0 0;}
.task-bar a.consultals span {background:url(/images/2/consultals.gif) no-repeat 0 -67px; width:99px; height:67px;}
.task-bar a.consultals:hover span, .task-bar a.consultals span.actived {background-position:0 0;}

#footer{ width:100%; padding:10px 0px 20px; float:left;}
.footer-left{ padding:12px 0px 0px 40px; float:left;}
.footer-left span{ font:12px "lucida grande"; color:#505050; padding-right:24px; float:left; font-size:12pt;}
.footer-right{ float:right;}
.footer-right a{ margin-left:6px; display:inline; padding:0px; float:right;}

.acc-txt a:visited{
    color:white;
}
.acc-txt a{
    color:white;
}
.acc-txt a:hover{
    text-decoration:none;
}
.acc-out a:visited{
    color:white !important;
}
.acc-out a:hover{
    text-decoration:none;
}
#logout{
    color:white;
}

/** ASK **/
.ask-tit{ width: 594px; margin:0px 37px 0px 29px; display:inline; padding-bottom:14px; font:bold 18px ; color:#ffffff; float:left;}
.ask-nav{ width: 594px; margin:0px 37px 0px 29px; display:inline; padding-bottom:19px; float:left;}
.ask-nav-ct{ margin-right:13px; display:inline; cursor:pointer; float:left;}
.ask-nav-mid{ height:24px; padding:4px 4px 0px 13px; background:url(/images/2/bg/ask-nav-mid.gif) repeat-x top left; font:bold 13px ; color:#4f4f4f; float:left;}
.ask-nav-right{ width:16px; height:28px; background:url(/images/2/bg/ask-nav-right.gif) no-repeat top left; float:left;}
.ask-tag{ width: 594px; margin:0px 37px 0px 29px; display:inline; padding-bottom:18px; float:left;}
.atag-left{ padding:10px 14px 0px 0px; color:#505050; float:left;}
.atag-mid{ height:33px; padding:0px 0px 0px 3px; background:url(/images/2/bg/atag-left.gif) no-repeat top left; float:left;}
.atag-txt{ width:420px; height:33px; background:url(/images/2/bg/atag-mid.gif) repeat-x top left; border:none; float:left;}
.atag-txt-right{ width:5px; height:33px; background:url(/images/2/bg/atag-right.gif) no-repeat top left; float:left;}
.atag-right{ padding-top:7px; float:right;}
.ask-btn{ width:63px; height:24px; padding:0px; background:url(/images/2/icon/ask-btn.gif) no-repeat top left; border:none; cursor:pointer; float:right;}
.ask-solid{ width: 594px; height:3px; padding-bottom:16px; margin:0px 37px 0px 29px; display:inline; background:url(/images/2/bg/ask-solid.gif) repeat-x top left; float:left; overflow:hidden;}
.ask-bot{ width: 594px; margin:0px 37px 0px 29px; display:inline; font:bold 12px ; color:#ffffff; float:left;}
.answerbutton span {display:block;}
#filtertab{
    margin: 10px 0 10px 28px;
}
#id_ask-tag .atag-mid div {border:none}
#id_ask-tag .atag-mid ul {padding:0; height:33px; background:url('/images/2/bg/atag-mid.gif') repeat-x top left}
#id_ask-tag .atag-mid ul li {margin:9px 2px; height:15px}
.imagepreview{
    float : left;
    margin : 3px;
}
.imagepreview img{
    width:150px;
}

/** QUEST **/
.quest-left{ width:33px; padding:15px 36px 0px 58px; text-align:center; float:left;}
.quest-left a{ margin-bottom:5px; float:left;}
.quest-right{ width:468px; padding:15px 65px 0px 0px; float:left;}
.quest-right p{ margin:0px; padding:0px; color:#323232; line-height:18px;}
.quest-rm{ width:100%; padding-top:7px; float:left;}
.quest-tag{ padding:0px 5px; background:url(/images/2/bg/white.gif) repeat-x top left; margin-right:12px; color:#77a0a9; cursor:pointer; float:left;}
.quest-tag a{text-decoration:none; color:#77a0a9 }
.quest-rb{ width:100%; padding-top:14px; color:#ffffff; float:left;}
.quest-nav{ width:595px; margin: 0 0px 0 30px; padding:35px 0px 0px; float:left;}
.quest-nl{ width:265px; padding-left: 10px; float:left; font-size: 12pt;}
.quest-nlt{font:24px ; color:#ffffff; padding-right:14px; float:left; width: 100px; padding-left: 10px;}
.quest-nlt span{font:12px ; color:#ffffff; padding:10px 0px 0px 0px;}
.quest-nr{ width:310px; float:left;}
.quest-nr-txt{ padding-top:7px; font:12px ; color:#ffffff; float:left;}
.quest-nr-btn{ padding-left:13px; float:right;}
.oldest-btn{ width:88px; height:28px; background:url(/images/2/bg/oldest.gif) no-repeat top left; border:none; cursor:pointer; float:right;}
.votes-btn{ width:86px; height:28px; background:url(/images/2/bg/votes.gif) no-repeat top left; border:none; cursor:pointer; float:right;}
.quest-bot{ width: 594px; margin:9px 37px 0 29px; float:left;}
.quest-bl{ width:135px; padding:9px 0px 0px; font:12px ; color:#ffffff; float:left;}
.quest-br{ width:459px; float:left;}
.quest-br-img{ padding:3px 9px 0px 0px; float:left;}
.quest-br-txt{ font:12px ; color:#ffffff; padding:9px 25px 0px 0px; float:left;}

.cb {margin-top:0}
.quest-rb .ico,
.quest-rb .ttt,
.quest-rb .flag{}
a.com_link:hover{background-color:transparent}
.page{ width: 594px; margin: 15px 37px 0 29px; float:left;}
.page ul{ margin:0px; padding:0px; list-style-type:none; float:left;}
.pNormal{ margin-right:2px; display:inline; float:left; cursor:pointer;}
.page-left{ width:3px; height:27px; background:url(/images/2/bg/page-left.gif) no-repeat top left; float:left;}
.page-right{ width:3px; height:27px; background:url(/images/2/bg/page-right.gif) no-repeat top left; float:left;}
.page-mid{ padding:5px 7px 0px; height:22px; background:url(/images/2/bg/page-mid.gif) repeat-x top left; float:left; font:bold 12px arial; color:#717171;}
.page-etc{ margin:5px 8px 0px; display:inline; font:bold 12px arial; color:#717171; float:left;}
.pActive{ margin:0px 4px 0px 2px; display:inline; float:left;}
.pActive .page-left{ width:2px; height:27px; background:url(/images/2/bg/page-left-active.gif) no-repeat top left; float:left;}
.pActive .page-right{ width:2px; height:27px; background:url(/images/2/bg/page-right-active.gif) no-repeat top left; float:left;}
.pActive .page-mid{ padding:5px 7px 0px; height:22px; background:url(/images/2/bg/page-mid-active.gif) repeat-x top left; float:left; font:bold 12px arial; color:#f2f2f2;}
.commentbox{margin-top:10px; clear: both;}
.eprofile tr {height: 50px;}
.badges{width: 90%; margin: 10px 10px 30px;}
.badgesdiv{padding-top: 10px;}
.flags{padding-left: 10px;}
.badgeswrap{padding: 10px;}
.badge, .badge-tag {
    background-color: #333333;
    border: 1px solid #333333;
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF !important;
    display: inline-block;
    line-height: 24px;
    margin: 0 3px 3px 0;
    padding: 0 6px 0 3px;
    text-decoration: none;
}
.subtabs {
    float: right;
    font-weight: normal;
    width: 100%;
    padding-right: 15px;
}
.subtabs a {
    border: 1px solid #CCCCCC;
    color: #808185;
    display: block;
    float: right;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 13px;
    margin-right: 5px;
    padding: 2px 4px 4px;
    text-decoration: none;
}
.subtabs a.youarehere {
    background-color: #ff8e33;
    border: 1px solid #808185;
    color: #FFFFFF;
    font-weight: bold;
}
.gold {
    color: #FFCC00;
}
.silver{
    color: #CCCCCF;
}
.bronze{
    color: #CC9933;
}
.editbadges{
    background: url("/images/sprite_bw.png") no-repeat scroll -64px -112px transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin-right: 4px;
    min-width: 16px;
    overflow: hidden;
    text-indent: -99999em;
    vertical-align: middle;
    white-space: nowrap;
    width: 16px;
}
.deletebadges{
    background: url("/images/sprite_bw.png") no-repeat scroll -32px -192px transparent;
    cursor: pointer;
    display: inline-block;
    height: 16px;
    margin-right: 4px;
    min-width: 16px;
    overflow: hidden;
    text-indent: -99999em;
    vertical-align: middle;
    white-space: nowrap;
    width: 16px;
}
span.comflag{
    background: none;
}
span.comflag:hover{
    cursor: pointer;
}
.addbadgeserror{
   border: 1px solid red;
   padding: 10px;
   color: red;
   margin-bottom: 20px;
}

.subtitle
{ font:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:24px;
}

#grid
{
	width: 612px;
	height: 800px;
	overflow:visible;
	clear:both;
	vertical-align:top;
}
.row
{
	float: left;
	overflow: hidden;
}
.cell
{
	float: left;
	padding: 5px;
	overflow: hidden;
	vertical-align:top;
}

 #grid1
{
	width: 800px;
	height: 800px;
	overflow:visible;
	clear:both;
	vertical-align:top;
}
.row1
{
	float: left;
	overflow: hidden;
}
.cell1
{
	float: left;
	padding: 5px;
	overflow: hidden;
	vertical-align:top;
}
